Maven - 如何构建应用程序的某些模块?

问题描述:

我是使用Maven的新手。我需要了解如何仅构建我的应用程序的某些模块(假设我的应用程序有许多子模块)。 通过互联网搜索我发现了模棱两可的答案,所以我对此有点困惑。Maven - 如何构建应用程序的某些模块?

如果您正在寻找需要多次构建特定子模块的解决方案,那么您可以使用另一个pom文件,该文件将列出您要构建的模块。

创建一个新的POM文件,并添加

<modules> 
     <module>{relative-path to the pom file of the module1}</module> 
     <module>{relative-path to the pom file of the module2}</module> 
</modules> 

您无需指定路径pom.xml中。

选项2:如果您的需求不是频繁构建,那么您可以在命令提示符下直接进入特定模块的pom文件的位置,然后运行“mvn clean install”。

+0

谢谢,非常清楚。 使用构建配置文件可能是另一种解决方案?或者是为了其他目的? – Szanownego

+0

个人资料仅用于其他用途。要仅构建多模块构建的一部分,只需使用'mvn -pl Module -amd clean package' ... – khmarbaise