在maven站点生命周期中存在哪些范围

时间:2009-01-20 17:01:33

标签: maven-2 findbugs

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

从正确的角度来说,范围仅适用于依赖性解析。插件请求给定范围内的依赖项解析。阶段或生命周期本身没有范围的概念,因此从技术上讲,它不是对问题的回答。 ; - )