部署非基于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