我有一个Java项目,该项目使用Gradle进行构建和打包。我的目的是创建发布到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 插件没有为此目的的选项吗?怎么了?