繁体   English   中英

将 Java 项目中的库/依赖项列入黑名单

[英]Blacklisting Libraries/Dependencies within Java projects

从高层次的角度来看,我希望创建一个集中的库/依赖项列表,这些库/依赖项要么是过时的,要么不应该使用,要么可以在警告下使用。

我们正在使用 SonarQube 进行代码检查/覆盖,我更喜欢通过规则/分析将“黑名单”用于此处。 这将是首选选项,因为它确实是集中式的,并且允许选择严重性,例如完全列入黑名单而不是警告的库。 虽然我在论坛上看到过这个,但我还没有看到这样做的实际例子。

我的问题是有没有办法做到这一点,如果有的话如何? 欢迎所有其他意见。

我已经查看了 mavens disabledDependencies 功能,但我不喜欢它会破坏构建,允许开发人员进行编辑并且不是集中的这一事实。

Disallowed dependencies should not be used规则模板就是你想要的。 它将让您按组和工件 id 模式指定依赖项,有或没有版本号。

此规则可从 Java 插件的 3.10 版使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM