gpt4 book ai didi

java - 如何指定pluginList作为findbugs-maven-plugin的maven依赖项

转载 作者:行者123 更新时间:2023-11-30 07:47:22 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以指定插件的 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> .

引用the documentation :

The pluginList option specifies a comma-separated list of optional BugDetector Jar files to add.
...
The plugins option defines a collection of PluginArtifact to work on.

示例配置如下:

<configuration>
<plugins>
<plugin>
<groupId>com.mebigfatguy.fb-contrib</groupId>
<artifactId>fb-contrib</artifactId>
<version>6.2.3</version>
</plugin>
</plugins>
</configuration>

关于java - 如何指定pluginList作为findbugs-maven-plugin的maven依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33736812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com