我的项目中有很多模块,假设其中两个是模块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在本地存在?
1条答案
按热度按时间2ekbmq321#
通常,maven会自动确定正确的构建顺序。
我不知道插件依赖关系是否也被考虑在内。
如有疑问,我将提出动议
module-A
之前module-B
在主pom中的模块列表中。