【发布时间】:2021-07-08 14:00:28
【问题描述】:
我的项目中有很多模块,假设其中两个是模块 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 在本地存在?
【问题讨论】:
-
这个依赖是插件的依赖吗?你也构建那个插件吗?你能提供更多细节吗?
标签: java spring-boot maven dependency-injection maven-plugin