使用父模块作为依赖项

时间:2019-11-28 15:41:48

标签: java maven

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

getWindSpeed()

/common-parent --/common-a --/common-b /module-a /module-b 仅需要导入模块module-a,但是在common-a中,我需要导入模块module-bcommon-a

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

1 个答案:

答案 0 :(得分:2)

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

为此,您需要一个模块来声明对common-a和common-b的依赖,并以此为依赖。