插件对内部模块的依赖关系



我的项目中有很多模块,假设其中两个模块是模块A和模块B。我在模块B的pom的插件标签下指定了对模块A的JAR的依赖。

POM for module B:
<plugin>
............
............
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>module-A</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>

我面临的问题是,在构建开始之前,即在创建模块A的JAR之前,正在扫描模块B的pom,我得到的错误是:

"The POM for module A is missing, no dependency information available"

我没有访问在线存储库的权限,在那里我可以托管模块A的JAR。我如何在本地进行这项工作?在进行此扫描之前,我如何确保模块A的JAR在本地存在?

通常,Maven会自动确定正确的构建顺序。

我不知道插件依赖关系是否也被考虑在内。

如果有疑问,我会在主POM中的模块列表中将module-A移动到module-B之前。

最新更新