0

我有一个项目结构,就像

家长
|-- 子Project1(制作战争project.war)
| `-- pom.xml
|-- 子项目
| `-- pom.xml
`-- 子项目N
    `-- pom.xml

子项目具有对父项目的引用。我已经分三个阶段配置了我的竹子计划

-- 获取授权

-- 默认(执行单元测试)

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

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

注意:父 pom.xml 有对子模块的引用

4

1 回答 1

0

使用“父”级别运行完整构建

mvn install

然后有第二个任务运行

mvn upload -pl childfolder

或者你甚至可以运行

mvn upload -am -pl childfolder

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

查看 maven 的 -am 和 -pl 标志,它们可能会做你想做的事。

于 2012-09-26T22:27:36.900 回答