在maven上的多个模块项目中部署war

时间:2012-09-24 18:41:57

标签: maven maven-2 bamboo

我的项目结构类似于

Parent
|-- child Project1 (Making war project.war)
|   `-- pom.xml
|-- child Project
|   `-- pom.xml
`-- child ProjectN
    `-- pom.xml

子项目引用了父项。我已经分三个阶段对竹子进行了计划

- 获取Auth

- 默认(执行单元测试)

- 部署战争(部署和发布战争)

我的war文件是在Child Project1中创建的,它保存了对parent的引用。  在第三阶段,想要配置我的竹子计划以自动化战争制作过程。我面临的问题是当我从“父级”级别检查我们时,它不会获得上传目标。如果我从孩子结帐并尝试发动战争,那么它会给出错误,即它无法找到父母

注意 :父pom.xml引用了子模块

1 个答案:

答案 0 :(得分:0)

使用

在“父级”级别运行完整版本

mvn install

然后运行第二个任务

mvn upload -pl childfolder

或者您甚至可以运行

mvn upload -am -pl childfolder

这应该为子文件夹构建一个反应器,首先构建所有依赖项。

查看maven的-am和-pl标志,他们可以做你想做的事。