【发布时间】:2018-02-06 01:28:20
【问题描述】:
我正在尝试在如下结构的多模块项目中执行 Maven 构建:
-> Project-Parent
-> Project-Utils
- pom.xml
-> Project-Service
- pom.xml
- pom.xml
鉴于我读过的有关高级 Reactor 选项的内容,我可以使用以下命令单独构建 Project-Utils 项目:
mvn -pl ./Project-Utils clean install
但是,我似乎必须在我的父 POM 中这样定义 Project-Utils:
<modules>
<module>Project-Utils</module>
</modules>
有什么方法可以使用--project 选项而无需在父 POM 中定义模块?
【问题讨论】:
-
您可以尝试
mvn -pl 'Project-Utils' clean install从父目录检查它是否适合您。 -
@nullpointer 不幸的是:
Could not find the selected project in the reactor: Project-Utils -> [Help 1] -
您是否有不想使用
modules的原因? -
@DanW 好吧,该项目最终将有数百个模块,我希望看看是否可以通过不必在其中维护模块定义来更好地构建或维护父 POM。
标签: java maven maven-reactor