我的项目结构类似于
Parent |-- child Project1 (Making war project.war) | `-- pom.xml |-- child Project | `-- pom.xml `-- child ProjectN `-- pom.xml
子项目引用了父项。我已经分三个阶段对竹子进行了计划
- 获取Auth
- 默认(执行单元测试)
- 部署战争(部署和发布战争)
我的war文件是在Child Project1中创建的,它保存了对parent的引用。 在第三阶段,想要配置我的竹子计划以自动化战争制作过程。我面临的问题是当我从“父级”级别检查我们时,它不会获得上传目标。如果我从孩子结帐并尝试发动战争,那么它会给出错误,即它无法找到父母
注意 :父pom.xml引用了子模块
答案 0 :(得分:0)
使用
在“父级”级别运行完整版本 mvn install
然后运行第二个任务
mvn upload -pl childfolder
或者您甚至可以运行
mvn upload -am -pl childfolder
这应该为子文件夹构建一个反应器,首先构建所有依赖项。
查看maven的-am和-pl标志,他们可以做你想做的事。