在为maven网站生成报告期间,哪些maven范围可用?有没有。
我正在尝试在几个模块之间共享一个FindBugs过滤器文件,而不会让它最终出现在任何应用程序jar中。我正在考虑放入一个commons项目,它将它打包在一个单独的jar中,其中包含一个“build-tools”分类器以及我们可能拥有的任何其他类似文件。任何需要它的项目都会使用分类器导入项目。
答案 0 :(得分:1)
使用checkstyle plugin,诀窍是将单独的JAR声明为插件的依赖项(这也适用于PMD)。
不幸的是,这对FindBugs插件不起作用,因为它似乎在文件系统而不是类路径中寻找过滤器。
我要做的是将dependency:unpack的执行绑定到pre-site
阶段,以便从存储库中获取单独的JAR并将其解压缩到target
中,然后引用过滤器文件在FindBugs插件的配置中使用相对路径。
答案 1 :(得分:1)
我认为这个问题可以更好地表达为“我如何跨项目分享我的findbug配置?”
从正确的角度来说,范围仅适用于依赖性解析。插件请求给定范围内的依赖项解析。阶段或生命周期本身没有范围的概念,因此从技术上讲,它不是对问题的回答。 ; - )