2010-04-09 48 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

回答

相关问题