web-dev-qa-db-fra.com

Profil de construction par défaut pour Maven

J'ai ajouté le profilage à mon projet Maven.

        <profile>
            <id>da</id>                
        </profile>
        <profile>
            <id>live</id>
        </profile>
        <profile>
            <id>dev</id>
        </profile>

Quand je donne la commande mvn clean install sans spécifier le profil de construction. J'ai besoin que le profil dev soit construit par défaut.

Comment puis-je atteindre cet objectif?

51
Isuru

En utilisant l'attribut activeByDefault, vous pourrez sélectionner un profil par défaut dans Maven si aucun autre profil n'est sélectionné avec le paramètre -P. 

<profiles>
    <profile>
        <id>da</id>                
    </profile>
    <profile>
        <id>live</id>
    </profile>
    <profile>
        <id>dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
    </profile>
<profiles>

Voir Documentation de Maven Introduction à Profils

111
FredrikO

Vous pouvez également activer un profil spécifique en exécutant 

mvn clean install -Pprod or 
mvn clean install -Pdev
0
Pravin