我正面临如何构建 Maven 项目的问题。
这是项目的结构
所以我能够构建每个项目,比如 bbbbb/pom.xml 等等。Fx bbbb/pom.xml 有一个位于 aaaaaa/parent/pom.xml 中的父级。然后这在根中有一个父级。但是,如果我现在想全部构建它们并将它们全部添加到一个包中,那该怎么做呢?
嵌套 Maven 项目的通常结构是:
/parent
pom.xml
/sub1
pom.xml
/sub2
pom.xml
...
subX prohect 中的每个 pom 都引用 parent 和 parent pom 将 SubX 列为模块。这样,您应该能够单独构建每个 subX 项目以及来自父项目的所有内容。
不清楚“将它们全部添加到包中”是什么意思?通常在 Maven 中,“每个项目一个工件” - 所以如果你需要说 EAR,你可以在同一个父级下创建另一个子项目,packaging=ear。如果您需要“全部在一个罐子中”,您可以在单独的子项目中再次查看 maven-assembly-plugin。