我想知道是否有办法为插件指定findbugs属性,<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>3.0.3</version>
<configuration>
<xmlOutput>true</xmlOutput>
<xmlOutputDirectory>target/site</xmlOutputDirectory>
<pluginList>/my/path/fb-contrib-6.2.3.jar</pluginList>
</configuration>
</plugin>
</plugins>
</reporting>
作为maven依赖项而不是文件路径。
我的意思是,如果我使用此配置:
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>3.0.3</version>
<configuration>
<xmlOutput>true</xmlOutput>
<xmlOutputDirectory>target/site</xmlOutputDirectory>
<pluginList>
<dependency>
<groupId>com.mebigfatguy.fb-contrib</groupId>
<artifactId>fb-contrib</artifactId>
<version>6.2.3</version>
</dependency>
</pluginList>
</configuration>
</plugin>
</plugins>
</reporting>
Findbugs加载插件jar并按我的意愿分析代码。但正如您所看到的,jar位置是一条固定的路径。我想用这样的东西:
{{1}}
显然,最后一个配置不起作用,但从Maven的角度来看更方便。
答案 0 :(得分:1)
是的,您可以使用<plugins>
参数,而不是<pluginList>
。
pluginList
选项指定要添加的可选BugDetector Jar文件的逗号分隔列表 ...
plugins
选项定义了要处理的PluginArtifact集合。
示例配置为:
<configuration>
<plugins>
<plugin>
<groupId>com.mebigfatguy.fb-contrib</groupId>
<artifactId>fb-contrib</artifactId>
<version>6.2.3</version>
</plugin>
</plugins>
</configuration>