Maven不同的输出与不同的版本

时间:2012-12-26 08:02:56

标签: maven version

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.02.2.1

1 个答案:

答案 0 :(得分:0)

解决了这个,我身边的愚蠢错误。

我忽视了詹金斯的全球配置。 jenkins正在执行的目标是clean install,应该是assembly:assembly,这会导致按预期进行构建。

保持这个帖子的原样,可能是其他一些mtk将来会再次使用相同的查询;)