我有一个多模块的Maven项目,从子模块导入类时遇到问题。下面是一个示例
模块B对C和D具有依赖性
并且模块A对B有依赖性。
现在从模块A开始,我想从C或D访问类而不将它们作为依赖添加到A,因为它们已经在B中添加了。
但是我无法从模块A将它们导入类。对此有任何线索吗?预先感谢。
答案 0 :(得分:0)
通常,应该没有任何技术障碍可以阻止您直接使用传递性依赖项(不过,您可以配置依赖项插件来避免这种情况。)
但是请注意,这不是推荐的做法。如果使用类,则将工件/模块声明为依赖项,无论它是否已经是传递性依赖项。您的解决方案很脆弱,因为您依赖其他模块来具有这些依赖关系,并且将来可能会改变。