У меня есть проект Java, который использует Gradle для сборки и упаковки. Моя цель - создать артефакты, которые будут опубликованы в Maven Central.
В качестве первого шага я настроил свой проект Gradle, как показано в следующем примере из документации:
https://docs.gradle.org/current/userguide/publishing_maven.html#publishing_maven:complete_example
Когда я запускаю gradle publishToMavenLocal
, в моем локальном хранилище устанавливаются следующие файлы:
Maven-метаданные local.xml
моя библиотека-1.0.2-SNAPSHOT.jar
моя библиотека-1.0.2-SNAPSHOT.jar.asc
моя библиотека-1.0.2-SNAPSHOT-javadoc.jar
моя библиотека-1.0.2-SNAPSHOT-javadoc.jar.asc
моя библиотека-1.0.2-SNAPSHOT.pom
моя библиотека-1.0.2-SNAPSHOT.pom.asc
моя библиотека-1.0.2-SNAPSHOT-sources.jar
моя библиотека-1.0.2-SNAPSHOT-sources.jar.asc
Все файлы в порядке. Единственная проблема, которую я имею, состоит в том, что файлы контрольной суммы (md5 и sha1) не генерируются. Однако файлы контрольной суммы необходимы для развертывания артефактов в Maven Central через OSS Sonatype.
Как я могу создать отсутствующие файлы контрольной суммы? Кажется, плагины maven-publish или подписывающие не имеют возможности для этой цели? что не так?