我正在构建一个多模块项目。项目结构如下:
-Build
-Local
-POM.xml (Master)
-Main Project
-Module A
-Libs Project
-Libs Project A
Libs 项目 A 的 POM 具有来自其父 POM 的动态版本
<parent>
<groupId>com.myproject</groupId>
<artifactId>libs</artifactId>
<version>${release.version}</version>
</parent>
<!-- this POM -->
<groupId>com.myproject.libs</groupId>
<artifactId>http</artifactId>
<packaging>bundle</packaging>
<version>1.0.0</version>
当我运行 maven build 并传递 version 参数来构建“模块 A”时,maven 找不到 libs 项目的 POM。
原因:找不到父项目:com.myproject:libs 项目:com.myproject.libs:http:bundle:1.0.0 项目 com.myproject.libs:http:bundle:1.0.0