sbt-在存在不需要的依赖项时生成失败

sbt-在存在不需要的依赖项时生成失败,sbt,sbt-plugin,Sbt,Sbt Plugin,如果存在不需要的依赖项,我的sbt构建应该失败。具体用例:我们希望使用log4j2作为日志框架,并且不希望任何依赖关系过渡地包括logback、commons日志等 对于maven,我会使用enforcer插件,但我不知道如何在sbt中使用它 我的调查结果如下: 我可以全局排除依赖项()。但我不想这样,我们需要构建失败,所以在第一次引入依赖项时,我们会注意到它 我也发现了,但它不太符合我们的要求,而且似乎没有得到积极的维护 在我开始编写自己的插件之前-是否有现有的机制来实现这一点?您可以使用以下

如果存在不需要的依赖项,我的sbt构建应该失败。具体用例:我们希望使用log4j2作为日志框架,并且不希望任何依赖关系过渡地包括logback、commons日志等

对于maven,我会使用enforcer插件,但我不知道如何在sbt中使用它

我的调查结果如下: 我可以全局排除依赖项()。但我不想这样,我们需要构建失败,所以在第一次引入依赖项时,我们会注意到它

我也发现了,但它不太符合我们的要求,而且似乎没有得到积极的维护


在我开始编写自己的插件之前-是否有现有的机制来实现这一点?

您可以使用以下方法排除特定库的可传递依赖性:


您可以使用以下方法排除特定库的可传递依赖项: