1

使用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 エントリがあります。

mvn deploy を使用してグループ化

これは、私がどのようにしてこの時点に到達したかを説明するのに役立つ私の以前の投稿です。

誰かがこれを解決する方法を知っていれば、私はそれを感謝します。

ありがとうございました

4

1 に答える 1