2010-04-09 50 views
1

部署非基於Maven的模塊src和測試罐子裏Archiva是否有可能使用Maven deploy:deploy-file或類似的部署main src jar snapshottest src jar snapshotArchiva使其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命令

Non Grouped

分組Archiva圖片

擁有一個sanpshot條目組分組SRC並測試罐子。

Grouped using mvn deploy

Here's my earlier post這將有助於解釋我是如何走到這一步。

如果有人知道如何解決這個問題,我會很感激。

謝謝

+0

爲什麼不使用maven而不使用Ant? – khmarbaise 2010-04-21 07:21:54

+0

啊監督,你有非基於Maven的項目。抱歉。 – khmarbaise 2010-04-21 07:30:12

回答

相關問題