Maven依赖关系-当模块导入到另一个项目时,从模块中排除依赖关系

时间:2020-04-08 19:17:11

标签: maven

我有两个项目,projectAprojectBprojectA是作为要导入其他项目的库而构建的,projectB是引入projectA的业务应用程序,该项目的结构如下:

projectA
|
|->projectA_moduleA
|
|->projectA_moduleB
|
|->projectA_moduleC

moduleA具有moduleB和moduleC作为依赖关系,而moduleB具有moduleC作为依赖关系。在ProjectB中,我在构建时将moduleA设置为依赖项。 ModuleB和C的某些依赖项会破坏projectB,因此我仔细研究了该依赖关系,并将其从moduleA的moduleB和C导入中排除,并从moduleB的导入的moduleC中将其排除了(我知道这很混乱)。但是,即使完成了所有这些工作,这个破坏了我其他项目的依赖关系还是在偷偷摸摸地以隐匿的方式进行,我不知道如何删除它。

显而易见的解决方案是在projectB的构建过程中删除依赖项,但是我想使projectA易于导入,而不必添加这些排除项。我的moduleA pom中有什么方法可以声明忽略某个DEPENDENCY的任何导入吗?

0 个答案:

没有答案