I have a root 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>
When I run mvn clean install findbugs:findbugs in Jenkins , it creates the findbugsXml.xml of every module and fails the current job because of profiles module (which doesn't contain any code). I don't want the finbugs plugin to run on the profiles pom (it is the root pom), how do I exclude profiles from the findbugs plugin?