我正在尝试将我的 java 项目部署到 Bintray。正在构建的版本本身上传正常,但在包主文件夹中 - 没有 maven-metadata.xml 的校验和文件(maven-metadata.xml.md5、maven-metadata.xml.sh1 或任何其他)。我找不到任何配置它的方法。
我正在使用 Gradle 4.10(由于各种原因无法升级)、Gradle 6.5.1(最新)的 maven-publish 插件、jfrog.bintray.gradle 插件 1.8.5(最新)。
出版物和 Bintray 上传非常简单:
publishing {
publications {
BinTrayPublication(MavenPublication) {
from components.java
groupId = project.group
artifactId = project.archivesBaseName
version = project.version
}
}
}
bintray {
user = System.getenv('...')
key = System.getenv('...')
publications = ['BinTrayPublication']
publish = true
override = true // TODO - remove this in production
pkg {
repo = bintrayPublishRepoName
name = <repo name>
licenses = ['Apache-2.0']
userOrg = <org>
version {
name = project.version
desc = project.description
released = new Date()
}
}
}
我找到了一种为正在构建的版本中的一个文件生成校验和文件的方法,但不是为 repo 包中的 maven-metadata.xml 文件生成校验和文件的方法。
有任何想法吗?谢谢