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 1:
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
Solution 2:
You can also activate specific profile by running
mvn clean install -Pprod
or
mvn clean install -Pdev