JAR-файл поврежден (+ отсутствует источник, javado c), перемещая артефакт maven из BinTray в JCenter - PullRequest
0 голосов
/ 30 января 2020

У меня есть некоторые артефакты maven на bintray, новые для нашего текущего выпуска, которые нужно добавить в JCenter, прежде чем их можно будет синхронизировать из BinTray в Maven Central. (У нас уже есть другие артефакты)

Однако некоторые из этих артефактов выдают ошибки при попытке добавить в JCenter, с которыми я не согласен: -)

Например, файл JAR поврежден. Бинарный файл (jar, aar, wat, apk) должен быть частью пакета. Не удалось проверить файл JAR. Пакет должен включать в себя исходные тексты как часть пакета.

Этот конкретный jar выглядит хорошо для меня. Я загружаю из BinTray (в случае, если он действительно был поврежден при загрузке) * Он полностью читабелен - не поврежден * Он включает в себя обычный jar, в который включены другие файлы jar и файлы классов * Он также включает jar 'sources' и 'javado c 'jar - который мы добавили в несколько выпусков go при ручной синхронизации с maven central.

Содержимое пакета на bintray: ui-chassis-spring-1.3-javado c .jar ui-chassis-spring-1.3-sources.jar ui-chassis-spring-1.3.jar

Похоже, это подходит для maven central. Это следует за шаблоном, также задокументированным в https://maven.apache.org/plugins/maven-deploy-plugin/examples/deploying-sources-javadoc.html

Я уже видел предыдущий вопрос, в котором было решено включить источники в основной сосуд, но я не согласен с таким подходом. Обычно источники загружаются (например, IDE, например, IntelliJ) по запросу

Есть ли способ получить более подробную информацию? Проверка JCenter неверна?

[Ссылка: проблема Github - https://github.com/odpi/egeria/issues/2499]

...