【问题标题】:Import classes from sub-module of a multi-module maven project从多模块 Maven 项目的子模块导入类
【发布时间】:2019-03-25 10:11:33
【问题描述】:

我有一个多模块 maven 项目,但在从子模块导入类时遇到问题。下面是一个例子

模块 B 依赖于 C 和 D

并且模块 A 依赖于 B。

现在从模块 A 我想从 C 或 D 访问类而不将它们作为依赖项添加到 A,因为它们已经添加到 B 中。

但我无法在模块 A 的类中导入它们。对此有什么线索吗?提前致谢。

【问题讨论】:

  • 请添加您的 POM
  • @DarrenForsythe 我已经添加了回复。我无法正确格式化评论中的代码。
  • 你可以编辑问题:)

标签: maven multi-module


【解决方案1】:

通常,不应该有技术障碍阻碍您直接使用传递依赖(不过,您可以配置依赖插件来避免这种情况)。

但请注意,这不是推荐的做法。如果您使用类,请将工件/模块声明为依赖项,无论它是否已经是传递依赖项。您的解决方案很脆弱,因为您依赖其他模块来拥有这些依赖关系,并且将来可能会发生变化。

【讨论】:

    猜你喜欢
    • 2016-06-12
    • 2018-02-11
    • 2014-03-28
    • 2014-07-26
    • 2018-10-15
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 2014-09-14
    相关资源
    最近更新 更多