我有一个多模块maven项目,我有从子模块导入类的问题。以下是一个例子
模块B依赖于C和D.
并且模块A依赖于B.
现在从模块A我想从C或D访问类而不将它们作为依赖项添加到A,因为它们已经添加到B中。
但是我无法在模块A的类中导入它们。有什么线索吗?提前致谢。
通常,应该没有技术障碍阻碍您直接使用传递依赖(您可以配置依赖插件以避免这种情况)。
但请注意,这不是推荐的做法。如果使用类,则将工件/模块声明为依赖项,无论它是否已经是传递依赖项。您的解决方案很脆弱,因为您依赖其他模块来获得这些依赖关系,这可能在将来发生变化。