使用Maven deploy:deploy-file
または同様の方法で展開するmain src jar snapshot
ことtest src jar snapshot
は可能ですArchiva
か?results in a single entry?
現在Ant
、Archivaに公開したいjarを含むプロジェクトがあります。これが私がそれを行っている方法です:
<!--Main Src Jar-->
<exec executable="${maven.bin}" dir="../lib">
<arg value="deploy:deploy-file" />
<arg value="-DgroupId=com.xxx.gt" />
<arg value="-DartifactId=${ant.project.name}" />
<arg value="-Dversion=${manifest.implementation.version}-SNAPSHOT" />
<arg value="-Dpackaging=jar" />
<arg value="-Dfile=../lib/${ant.project.name}-${manifest.implementation.version}-SNAPSHOT.jar" />
<arg value="-Durl=http://archiva.xxx.com/archiva/repository/snapshots" />
<arg value="-DrepositoryId=snapshots" />
</exec>
<!--Test Src Jar-->
<exec executable="${maven.bin}" dir="../lib">
<arg value="deploy:deploy-file" />
<arg value="-DgroupId=com.xxx.gt" />
<arg value="-DartifactId=${ant.project.name}" />
<arg value="-Dversion=${manifest.implementation.version}-SNAPSHOT" />
<arg value="-Dpackaging=jar" />
<arg value="-Dfile=../lib/${ant.project.name}-${manifest.implementation.version}-SNAPSHOT-tests.jar" />
<arg value="-Durl=http://archiva.xxx.com/archiva/repository/snapshots" />
<arg value="-DrepositoryId=snapshots" />
<arg value="-Dclassifier=tests" />
</exec>
上記の Ant スクリプトは、 のtwo
スナップショットを作成しますArchiva
。1 つはmain src jar
で、もう1 つはtest src jar
です。
典型的な Maven プロジェクトで mvn deploy を使用すると、アーティファクトがグループ化されます。
グループ化されていないアーカイブ イメージ
deploy:deploy-file コマンドごとに sanpshot エントリがあります
グループ化されたアーカイブ画像
src および tests jar をグループ化する 1 つの sanpshot エントリがあります。
これは、私がどのようにしてこの時点に到達したかを説明するのに役立つ私の以前の投稿です。
誰かがこれを解決する方法を知っていれば、私はそれを感謝します。
ありがとうございました