mavenmaven-profiles

Default build profile for Maven


I have added profiling to my Maven project.

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

When I give the command mvn clean install without specifying the build profile. I need the dev profile to be build by default.

How can I achieve this?


Solution

  • By using the attribute activeByDefault you will be able to select a default profile in Maven when no other profile is selected with the -P parameter.

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

    See Maven Introduction to Profiles documentation