从使用我的库的其他模块中排除依赖项

时间:2017-08-13 08:49:20

标签: maven slf4j

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

但我不想"污染"其他库将我的库添加为依赖项(意思是,我不希望它们以传递方式将Logback作为依赖项)。所以我想告诉Maven:"将Logback添加为依赖项,但不要将其作为传递依赖项添加到使用此库的其他模型中#34;。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

我想你正在寻找optional dependencies