我pom.xml
的关注部分是
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>servlet-api</artifactId>
<version>6.0.14</version>
</dependency>
maven程序集插件用于进行构建,它还将一些shell脚本复制到目标文件夹。我能够成功构建此文件,并将所有文件复制到目标目录中的适当位置并使用maven版本Apache Maven 2.1.0 (r755702; 2009-03-19 00:40:27+0530)
。我两次验证了这一点。
我们的团队使用Jenkins服务器构建它以进行发布,使用Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
。对此的构建也会以Build Successfull
消息退出,并且会创建主项目jar。但是上面提到的servlet api
jar和shell脚本没有被复制到所需的位置。
那么,我需要做出哪些改变,以便文件在2.1.0
时得到复制?
有谁知道这两个版本的maven在这方面有什么区别,即2.1.0
和2.2.1
?
答案 0 :(得分:0)
解决了这个,我身边的愚蠢错误。
我忽视了詹金斯的全球配置。 jenkins正在执行的目标是clean install
,应该是assembly:assembly
,这会导致按预期进行构建。
保持这个帖子的原样,可能是其他一些mtk将来会再次使用相同的查询;)