2

我正在尝试将我的 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 文件生成校验和文件的方法。

有任何想法吗?谢谢

4

1 回答 1

0

我最终放弃了使用简单的 maven 命令 man deploy-file 的 Bintray Gradle 插件,该插件的功能完全符合我的需要 - 为工件和元数据文件创建校验和文件。

于 2020-07-30T06:49:06.050 回答