Maven:完全排除一组给定的依赖项

时间:2016-10-06 14:18:12

标签: java maven

假设我有一组工件(使用给定的groupId / artifactId),我想禁止它作为我的Maven项目的依赖项。原因是由于某些公司规则,这些工件不被允许作为war的一部分(细节不重要 - 它是遗留问题)。

我以log4j为例。

我想确保对任何版本的log4j都没有直接依赖,也没有传递依赖。现在我可以浏览依赖树,找到包含log4j的所有位置,并尝试构建排除。由于这些依赖项可能是间接(传递)依赖项,因此这些排除项可能应该转到dependencyManagement部分。这似乎很复杂且容易出错。

是否有一种简单的方法可以将给定工件(或一组工件)完全排除为依赖关系(来自整个项目)?

0 个答案:

没有答案