【问题标题】:How to publish single publications using artifactoryPublish如何使用 artifactoryPublish 发布单个出版物
【发布时间】:2014-10-14 07:42:37
【问题描述】:

我正在使用“artifactory-publish”和“maven-publish”插件发布到工件。这是我的代码:

apply plugin: 'artifactory-publish'
apply plugin: 'maven-publish'
artifactory {
    contextUrl = "${artifactory_contextUrl}"
    publish {
        repository {
            repoKey = "${artifactory_repoKey}"
            username = "${artifactory_user}"
            password = "${artifactory_password}"
        }
    }
}
publishing {
   publications {
        publishPlugin(MavenPublication) {
            from components.java
        }

        integTest(MavenPublication) {
            setArtifactId(project.name + '-' + integTestJar.appendix)
            artifact integTestJar.archivePath

        }
    }
}
artifactoryPublish {
    publications ('publishPlugin', 'integTest')
}

当我运行 artifactoryPublish 时,它会发布所有出版物(即 publishPlugin、integTest)。有没有一种方法可以让我使用 artifactPublish 发布个人出版物?

我知道“gradle publishIntegTest”可用于发布单个发布,但这需要我在发布{} 块内定义存储库配置,这将复制存储库配置。我正在寻找不这样做的解决方案。

【问题讨论】:

    标签: gradle artifactory


    【解决方案1】:

    您可以定义任意数量的BuildInfoPublicationsTask 类型的任务并重新配置它们以发布另一个出版物。

    【讨论】:

    • 在哪里可以找到 BuildInfoPublicationsTask 的 javadoc/示例?
    • 没有太多文档记录,因为它不打算直接重新配置。你最好的选择是the source
    猜你喜欢
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多