我有一个多模块Java库,其中包含一些类,配置等,其结构如下:
getWindSpeed()
/common-parent
--/common-a
--/common-b
/module-a
/module-b
仅需要导入模块module-a
,但是在common-a
中,我需要导入模块module-b
和common-a
。
是否可以将两个都作为一个依赖项导入?我尝试将父模块common-b
导入到common-parent
中,但是仍然看不到这些模块中的类。 module-b
模块使用pom打包,其子模块使用默认的jar打包。谢谢你的建议。
答案 0 :(得分:2)
这种方式不起作用,父子关系仅做一件事:子项从父项继承配置。如果将父级声明为依赖项,则仅依赖于父级,而不依赖于其pom中定义的模块,也不依赖于从父级继承的子级。
为此,您需要一个模块来声明对common-a和common-b的依赖,并以此为依赖。