我正在尝试将我的java项目部署到Bintray。正在构建的版本本身可以正常上传,但在包的主文件夹中-没有maven-metadata.xml (maven-metadata.xml.md5、maven-metadata.xml.sh1或任何其他文件)的校验和文件。我找不到任何方法来配置它。
我使用的是Gradle 4.10 (由于各种原因无法升级),maven-publish plugin for Gradle 6.5.1 (最新),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文件生成校验和文件。
有什么想法吗?谢谢
发布于 2020-07-30 14:49:06
我最终放弃了Bintray插件,转而使用简单的maven命令man deploy-file,它完全按照我所需要的那样做-校验和文件是为工件和元数据文件创建的。
https://stackoverflow.com/questions/63130632
复制相似问题