在我的项目lib文件夹中,我有一些专有的jar,我需要使用Gradle上传到nexus。 例如:
ibm1.jar
ibm2.jar
abc.jar
我想将com.abc.ibm:ibm1.jar,com.abc.ibm:ibm2.jar
和com.xym.abc:abc.jar
上传到nexus。
我可以找到一些样本用于上传一个,但不能多个,我可以指定组名和工件名称。
答案 0 :(得分:0)
组和版本将从项目继承。因此,如果您需要不同的组和版本,我认为您需要为每个组织分别开展一个项目。
请参阅Publishing Artifacts和ConfigurablePublishArtifact
以下是如何在单个项目中发布两个罐子(假设项目组和版本正常)
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 = ?
}
}