自分のモジュールをアーティファクトとして公開するための自分のグラデーションスクリプトを書きました。私は私たちの会社の内部Mavenリポジトリを使用しています。私はそれが成功した私は毎回uploadArchivesを実行するときに多くのpomファイルを生成しましたか?
のGradle uploadArchives
を実行します。次に、公開URLのWebページを閲覧しました.pom.xmlがそこにあります。
lib.core.imageprocessor-1.0.0.develop-20161025.140959-1.pom
すべてのものはOKでした。しかし、この作業を2回実行したとき、別の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 "[email protected]"
url "http://www.gaogao.com"
}
}
}
}
。
ご迷惑をおかけします。あなたの答えは完璧です。私はそれを受け入れるでしょう。 – GaoGao