【发布时间】:2016-08-09 12:57:27
【问题描述】:
我有一个根 pom:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>packaging</groupId>
<artifactId>profiles</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>1.2</version>
<configuration>
<findbugsXmlOutput>true</findbugsXmlOutput>
<findbugsXmlWithMessages>true</findbugsXmlWithMessages>
<xmlOutput>true</xmlOutput>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>../common-core</module>
<module>../spark-monitoring-module</module>
<module>../mass-analytics-connector-module</module>
<!--<module>../global-aggregation-job</module>-->
<module>../location-aggregation-job</module>
<module>../bdr-aggregation-job</module>
<module>../activities-aggregation-job</module>
<module>../recovery-aggregation-job</module>
<module>../link-analysis-aggregation-job</module>
<module>../spark-streaming-module</module>
<module>../coordinates-to-mgrs-converter</module>
</modules>
</profile>
<profile>
<id>all</id>
<modules>
<module>../common-core</module>
<module>../spark-monitoring-module</module>
<module>../mass-analytics-connector-module</module>
<module>../global-aggregation-job</module>
<module>../location-aggregation-job</module>
<module>../bdr-aggregation-job</module>
<module>../activities-aggregation-job</module>
<module>../recovery-aggregation-job</module>
<module>../link-analysis-aggregation-job</module>
<module>../spark-streaming-module</module>
<module>../parquet-writer-sim</module>
<module>../coordinates-to-mgrs-converter</module>
</modules>
</profile>
<profile>
<id>act</id>
<modules>
<module>../common-core</module>
<module>../bdr-aggregation-job</module>
<module>../activities-aggregation-job</module>
</modules>
</profile>
</profiles>
当我在 Jenkins 中运行 mvn clean install findbugs:findbugs 时,它会创建每个模块的 findbugsXml.xml 并且由于配置文件模块(不包含任何代码)而导致当前作业失败。我不希望 finbugs 插件在配置文件 pom(它是根 pom)上运行,如何从 findbugs 插件中排除配置文件?
【问题讨论】: