0

在为 Maven 站点生成报告期间,哪些 Maven 范围可用?有没有可用的。

我正在尝试在几个模块之间共享一个 FindBugs 过滤器文件,而不是让它最终出现在任何应用程序 jar 中。我正在考虑放入一个公共项目,它将它与我们可能拥有的任何其他此类文件的分类器一起打包在一个单独的 jar 中。任何需要它的项目都将使用分类器导入项目。

4

2 回答 2

1

使用checkstyle plugin,诀窍是将单独的 JAR 声明为插件的依赖项(这也适用于 PMD)。

不幸的是,这不适用于 FindBugs 插件,因为它似乎在文件系统而不是类路径中寻找过滤器。

我要做的是将依赖项的执行:解包绑定到pre-site阶段,以便从存储库中获取单独的 JAR 并将其解包target,然后在 FindBugs 插件的配置中使用相对路径引用过滤器文件。

于 2009-01-20T18:47:25.723 回答
1

我认为这个问题可以更好地表述为“如何跨项目共享我的 findbug 配置?”

严格来说,范围仅适用于依赖关系解析。插件在给定范围内请求依赖解析。一个阶段或生命周期本身没有范围的概念,因此从技术上讲,这个问题没有答案。;-)

于 2009-04-12T02:00:37.750 回答