【发布时间】:2016-10-27 14:55:36
【问题描述】:
我编写了我的 gradle 脚本,用于将我的模块作为工件发布。我正在使用我们公司的内部 Maven 存储库。我执行
gradle 上传存档
这是成功的。然后我浏览了发布网址的网页,pom.xml 在那里。
lib.core.imageprocessor-1.0.0.develop-20161025.140959-1.pom
一切都很好。但是当我第二次执行这个任务时,我发现它又生成了另一个pom文件。看:
lib.core.imageprocessor-1.0.0.develop-20161026.051357-2.pom
当我每次执行上传任务时,它都会生成带有 x.pom(x 递增)的新 pom 文件。所以仓库里会有很多 pom.xml 文件。
为什么会生成一个不同名字的pom文件?我是不是做错了什么?
代码如下:
uploadArchives {
repositories {
mavenDeployer {
configurePOM(pom)
repository(url: "http://10.10.106.128:8081/nexus/content/repositories/releases/") {
authentication(userName: 'xxx', password: 'xxx')
}
snapshotRepository(url: "http://10.10.106.128:8081/nexus/content/repositories/snapshots") {
authentication(userName: 'xxx', password: 'xxx')
}
}
}
}
private configurePOM(def pom) {
pom.project {
groupId 'com.gaogao.android'
artifactId imageprocessor
String ver = "1.0.0." + “develop” + "-SNAPSHOT"
version ver
name 'com.gaogao.android'
packaging 'aar'
description "Lib For Android"
url "http://10.10.106.128:8081/nexus/content/groups/public/"
inceptionYear "2016"
developers {
developer {
id "android_team"
name "android_team"
email "android_team@xxx.com"
url "http://www.gaogao.com"
}
}
}
}
任何帮助将不胜感激。
【问题讨论】: