【问题标题】:Plugin dependency on an internal module插件对内部模块的依赖
【发布时间】: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


【解决方案1】:

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

我不知道是否也考虑了插件依赖项。

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

【讨论】:

    猜你喜欢
    • 2013-11-05
    • 2014-02-10
    • 2011-02-20
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    相关资源
    最近更新 更多