A ativação no meu perfil do maven é ignorada (o perfil sempre executado) usando o arquivo existe

Estou usando a ativação com base no arquivo existente no meu pom.xml.

No entanto, meu perfil é SEMPRE executado, não importa o quê.

Aqui está a descrição do perfil:

<profile>
    <id>copy</id>
    <activation>
        <file>
            <exists>file.xml</exists>
        </file>
    </activation>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-antrun-plugin</artifactId>
                <version>1.7</version>
                <executions>
                    <execution>
                        <id>copy-resources</id>
                        <phase>validate</phase>
                        <configuration>
                            <target name="copy and rename file">
                                <copy           file="${basedir}/src/main/resources/application.${env}.properties"  tofile="${basedir}/src/main/fabric8/io.fabric8.system.properties" />
                            </target>
                        </configuration>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</profile>

Eu chamo meu perfil assim: mvn package -Pcopy

Mas o perfil é sempre chamado, não importa se o arquivo está presente ou não. O que estou fazendo errado?

Obrigado Romain.

questionAnswers(1)

yourAnswerToTheQuestion