java - 使用父模块作为依赖项

标签 java maven

我有一个多模块 java 库,其中包含一些类、配置等,其结构如下:

/common-parent
--/common-a
--/common-b
/module-a
/module-b

module-a 只需要导入模块 common-a 但在 module-b 中我需要导入模块 common-acommon-b

是否可以将两者作为一个依赖项导入?我尝试将父模块 common-parent 导入到 module-b 中,但我仍然看不到这些模块中的类。 Common-parent模块使用pom包装,其子模块使用默认jar包装。谢谢您的建议。

最佳答案

这样不行,父子关系只做一件事:子级从父级继承配置。如果将父级声明为依赖项,则仅依赖于父级,而不依赖于其 pom 中定义的模块,也不依赖于从父级继承的子级。

为了使其工作,您需要一些声明对 common-a 和 common-b 的依赖项的模块,并依赖于它。

关于java - 使用父模块作为依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59092288/

相关文章:

java - MainActivity.this.context.getResources().openRawResource(R.raw.myxmlfile) 空指针异常

java - 如何将一个 Maven 项目的构建添加到另一个项目中?

java - 未找到 com.sun.jersey.core.util.MultivaluedMapImpl 类和 MIME 媒体类型 application/json

maven - intellij 将 maven-resources-plugin 设置的属性标记为 "cannot resolve symbol"

java - 参数调用中的大括号。 >> 这是什么意思? | Spring 3 和 GWT

java - 循环从字符串中一一删除字符

Java 通用构造函数的语法和用途

java - CompletableFuture 与 flatMap 的等价物是什么?

java - 如何将此更改日志库添加到 Eclipse 中当前的 Android 项目中?

java - Eclipse 中的 Maven 项目