Gradle将多个私人罐子发布到nexus

时间:2017-11-01 15:58:07

标签: gradle nexus

在我的项目lib文件夹中,我有一些专有的jar,我需要使用Gradle上传到nexus。 例如:

ibm1.jar
ibm2.jar
abc.jar

我想将com.abc.ibm:ibm1.jar,com.abc.ibm:ibm2.jarcom.xym.abc:abc.jar上传到nexus。

我可以找到一些样本用于上传一个,但不能多个,我可以指定组名和工件名称。

1 个答案:

答案 0 :(得分:0)

组和版本将从项目继承。因此,如果您需要不同的组和版本,我认为您需要为每个组织分别开展一个项目。

请参阅Publishing ArtifactsConfigurablePublishArtifact

以下是如何在单个项目中发布两个罐子(假设项目组和版本正常)

group = 'foo'
version = '1.0'
artifacts {
    archives(file('lib/jar1.jar')) {
        name = 'ibm1'
        classifier = ?
        extension = ?
        type = ?
    }
    archives(file('lib/jar2.jar')) {
        name = 'ibm2'
        classifier = ?
        extension = ?
        type = ?
    }
}