You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Maven父pom.xml中指定重命名的子pom文件?

Maven多模块指定自定义子pom文件的解决方案

Maven默认会在模块目录下寻找名为pom.xml的配置文件,所以执行mvn -f parent_pom.xml package时,会自动加载my-module/pom.xml。要让父pom读取my-module/child_pom.xml,只需修改父pom的<modules>配置,直接指定子模块的pom文件路径即可:

修改父pom配置

将parent_pom.xml中的<modules>节点内容修改为:

<groupId>com.multi.module</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>    

<modules>
  <!-- 指定子模块的自定义pom文件路径 -->
  <module>my-module/child_pom.xml</module>
</modules>

验证执行

修改完成后,再次执行命令:

mvn -f parent_pom.xml package

此时Maven会正确读取my-module/child_pom.xml作为子模块的配置文件。

可选方案

如果不需要保留my-module/pom.xml,也可以直接将my-module/child_pom.xml重命名为pom.xml,这样无需修改父pom的任何配置,Maven会自动加载该文件。

内容的提问来源于stack exchange,提问作者Dongmin kim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 19:22:49