部署非基於Maven的模塊src和測試罐子裏Archiva是否有可能使用Maven deploy:deploy-file
或類似的部署main src jar snapshot
和test src jar snapshot
到Archiva
使其results in a single entry?
在單個事務
目前,我有一個Ant
項目,該項目有罐子我想發佈到Archiva這裏是如何我這樣做:
<!--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
和另一個與test src jar
。
在典型的Maven項目中使用mvn deploy會將工件分組在一起。
非分組Archiva圖片
具有每部署一個sanpshot項:部署-file命令
分組Archiva圖片
擁有一個sanpshot條目組分組SRC並測試罐子。
Here's my earlier post這將有助於解釋我是如何走到這一步。
如果有人知道如何解決這個問題,我會很感激。
謝謝
爲什麼不使用maven而不使用Ant? – khmarbaise 2010-04-21 07:21:54
啊監督,你有非基於Maven的項目。抱歉。 – khmarbaise 2010-04-21 07:30:12