【发布时间】:2019-11-13 14:11:09
【问题描述】:
我有一个使用 Gradle 构建和打包的 Java 项目。我的目的是创建发布到 Maven Central 的工件。
作为第一步,我配置了我的 Gradle 项目,如文档中的以下示例所示:
https://docs.gradle.org/current/userguide/publishing_maven.html#publishing_maven:complete_example
当我运行 gradle publishToMavenLocal 时,我在本地存储库中安装了以下文件:
maven-metadata-local.xml
my-library-1.0.2-SNAPSHOT.jar
my-library-1.0.2-SNAPSHOT.jar.asc
my-library-1.0.2-SNAPSHOT-javadoc.jar
my-library-1.0.2-SNAPSHOT-javadoc.jar.asc
my-library-1.0.2-SNAPSHOT.pom
my-library-1.0.2-SNAPSHOT.pom.asc
my-library-1.0.2-SNAPSHOT-sources.jar
my-library-1.0.2-SNAPSHOT-sources.jar.asc
文件一切正常。我唯一的问题是没有生成校验和文件(md5 和 sha1)。但是,校验和文件是通过 OSS Sonatype 在 Maven Central 上部署工件的要求。
如何生成丢失的校验和文件?似乎 maven-publish 或 signing 插件没有用于此目的的选项?怎么了?
【问题讨论】:
标签: maven gradle sonatype maven-central maven-publish