我有一个多模块 java 库,其中包含一些类、配置等,其结构如下:
/common-parent
--/common-a
--/common-b
/module-a
/module-b
module-a
只需要导入模块 common-a
但在 module-b
中我需要导入模块 common-a
和 common-b
。
是否可以将两者作为一个依赖项导入?我尝试将父模块 common-parent
导入到 module-b
中,但我仍然看不到这些模块中的类。 Common-parent
模块使用pom包装,其子模块使用默认jar包装。谢谢您的建议。
最佳答案
这样不行,父子关系只做一件事:子级从父级继承配置。如果将父级声明为依赖项,则仅依赖于父级,而不依赖于其 pom 中定义的模块,也不依赖于从父级继承的子级。
为了使其工作,您需要一些声明对 common-a 和 common-b 的依赖项的模块,并依赖于它。
关于java - 使用父模块作为依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59092288/