2

我关心的部分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 apijar 和 shell 脚本没有被复制到所需的位置。

那么,我需要在这里进行什么更改,以便文件在获取时被复制2.1.0
有谁知道这两个版本的maven在这方面有什么区别,即2.1.02.2.1

4

1 回答 1

0

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

我忽略了jenkins的全局配置。jenkins 正在执行的目标是clean install,应该是assembly:assembly,结果是按预期构建。

保持这篇文章原样,将来可能会有其他 mtk 再次出现相同的查询;)

于 2012-12-26T08:33:14.620 回答