[英]How to specify pluginList as maven dependencies for findbugs-maven-plugin
我想知道是否有一種方法可以為插件指定findbugs屬性,將pluginList
指定為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>/my/path/fb-contrib-6.2.3.jar</pluginList>
</configuration>
</plugin>
</plugins>
</reporting>
Findbugs加載插件jar並根據需要分析代碼。 但是正如您所看到的,jar的位置是固定的。 我想使用這樣的東西:
<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>
顯然,最后的配置不起作用,但是從Maven的角度來看,它更方便。
是的,您可以使用<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.