私のjava/Mavenプロジェクトは、私のジェンキンスとネクサスレポでフックアップされていますジェンキンスMavenはネクサスにjarファイルを展開 - 「testproject」と呼ばれるアーティファクト命名
私のpom.xmlは、次のようになります。
で....
<distributionManagement>
<!-- use the following if you're not using a snapshot version. -->
<repository>
<id>nexus</id>
<name>RepositoryProxy</name>
<url>http://nexus:8080/nexus/content/repositories/releases</url>
</repository>
<!-- use the following if you ARE using a snapshot version. -->
<snapshotRepository>
<id>nexus</id>
<name>RepositoryProxy</name>
<url>http://nexus:8080/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
......
設定私のジェンキンスさんは、私が持っている:
予想通りBuild - maven3 - clean deploy
は、ジェンキンスさんはジェンキンスからのコンソール出力でNexus.Lookにアーティファクトをアップロードビルド、以下のように:
[INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ testproject ---
[INFO] Building jar: /var/lib/jenkins/workspace/testproject/target/testproject-0.1-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ testproject ---
[INFO] Installing /var/lib/jenkins/workspace/testproject/target/testproject-0.1-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/com/dummy/testproject/0.1-SNAPSHOT/testproject-0.1- SNAPSHOT.jar
[INFO] Installing /var/lib/jenkins/workspace/testproject/pom.xml to /var/lib/jenkins/.m2/repository/com/dummy/testproject/0.1-SNAPSHOT/testproject-0.1-SNAPSHOT.pom
[INFO]
[INFO] --- maven-deploy-plugin:2.5:deploy (default-deploy) @ testproject ---
Downloading: http://nexus:8080/nexus/content/repositories/snapshots/com/dummy/testproject/0.1-SNAPSHOT/maven-metadata.xml
Downloaded: http://nexus:8080/nexus/content/repositories/snapshots/com/dummy/testproject/0.1-SNAPSHOT/maven-metadata.xml (1012 B at 28.2 KB/sec)
Uploading: http://nexus:8080/nexus/content/repositories/snapshots/com/dummy/testproject/0.1-SNAPSHOT/testproject-0.1-20120509.161644-74.jar
Uploaded: http://nexus:8080/nexus/content/repositories/snapshots/com/dummy/testproject/0.1-SNAPSHOT/testproject-0.1-20120509.161644-74.jar (47 KB at 748.5 KB/sec)
Uploading: http://nexus:8080/nexus/content/repositories/snapshots/com/dummy/testproject/0.1-SNAPSHOT/testproject-0.1-20120509.161644-74.pom
Uploaded: http://nexus:8080/nexus/content/repositories/snapshots/com/dummy/testproject/0.1-SNAPSHOT/testproject-0.1-20120509.161644-74.pom (6 KB at 149.3 KB/sec)
質問がされている:私はのpom.xmlで指定されたバージョンを
を考えるとジェンキンスがにtestproject- 0.1-20120509.161644-74の.jarをアップロードする方法来る
<version>0.1-SNAPSHOT</version>
ですネクサス? 20120509.161644-74はどこから来ますか?タイムスタンプ20120509.161644から74は、アップロードする前に、ジェンキンスによって生成された場合
は、私はそれの書式を設定することができますか? $ {タイムスタンプ} - - 私はtestproject-01のようなものが欲しい$ {} reversionId maven deploy plugin pageが伝え
さらにもう1つ:これはあくまで3以降です。さらにいくつか[info](http://stackoverflow.com/questions/4275466/how-do-you-deal-with-maven-3-timestamped-スナップショットを効率的に) – Miquel
私はこれが役に立つかもしれないと思う:http://maven.apache.org/plugins/maven-deploy-plugin/examples/disabling-timestamps-suffix.html –
それが私の答えにこのリンクを投稿した理由です。 :-) – Behe