【问题标题】:Excluding a dependency from other modules that use my library从使用我的库的其他模块中排除依赖项
【发布时间】:2017-08-13 08:49:19
【问题描述】:

我正在编写一个使用 SLF4J 进行日志记录的库。该库包含具有 Main() 方法的类,因此我想在类路径中包含 SLF4J 的一些实现,例如 Logback。

但我不想“污染”其他库,这些库会将我的库添加为依赖项(意思是,我不希望它们传递地获取 Logback 作为依赖项)。所以我想告诉 Maven:“将 Logback 添加为依赖项,但不要在使用此库的其他模型中将其添加为传递依赖项”。

有什么办法吗?

【问题讨论】:

    标签: maven slf4j


    【解决方案1】:

    我想你正在寻找optional dependencies

    【讨论】:

      猜你喜欢
      • 2019-02-12
      • 2019-12-13
      • 2013-04-17
      • 1970-01-01
      • 2013-09-20
      • 2021-02-27
      • 2016-02-28
      • 2016-11-11
      • 1970-01-01
      相关资源
      最近更新 更多