Maven overrides configuration in profiles plugin -


i have 3 maven profiles plugins:

<profile>    <id>first</id>    <build>      <plugins>        <plugin>            ...         <configuration>            <var>1</var>         </configuration>        </plugin>      </plugins>    </build>     </profile>  <profile>    <id>second</id>    <build>      <plugins>        <plugin>            ...         <configuration>            <var>2</var>         </configuration>        </plugin>      </plugins>    </build>     </profile>  <profile>    <id>third</id>    <build>      <plugins>        <plugin>            ...         <configuration>            <var>3</var>         </configuration>        </plugin>      </plugins>    </build>     </profile> 

when start build mvn clean install -p first,second,third -x, discovered plugins executed configuration from third profile. there way preserve configuration each of plugins , not overriden third configuration?

as discussed in comments section, have invoke 3 build activating each profile differently

for example

mvn clean install -pfirst mvn clean install -psecond mvn clean install -pthird 

and disable compilation in second , third, configure maven-compiler-plugin these profiles , use skipmain property disable main's source compilation, tests