我有两个项目,projectA
和projectB
。 projectA
是作为要导入其他项目的库而构建的,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的任何导入吗?