Easy to use, please like and collect!
Please bring the author's name @LLLua and the original address when forwarding, thank you!
Maven environment isolation can be easily compiled, packaged, and deployed in different environments, avoiding human errors.
1. Add a build node to pom.xml.
2. Add profiles node in pom.xml.
The activeByDefault tag means that if no environment is specified, the environment is the default.
<profiles> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <deploy.type>dev</deploy.type> </properties> </profile> <profile> <id>beta</id> <properties> <deploy.type>beta</deploy.type> </properties> </profile> <profile> <id>prod</id> <properties> <deploy.type>prod</deploy.type> </properties> </profile> </profiles>
maven environment isolation compilation and packaging commands
The parameter is the -P environment identifier. The above example corresponds to -P dev, -P beta, -P prod
mvn clean package -Dmaven.test.skip=true -Pdev
mvn clean package -Dmaven.test.skip=true -P beta
mvn clean package -Dmaven.test.skip=true -Pprod