簡體   English   中英

如何將pluginList指定為findbugs-maven-plugin的Maven依賴項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM