Table of contents
CLI
mvn spring-boot:run -Dspring-boot.run.profiles=local
- you can provide commandline argument like this:
mvn spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=dev"
- You can provide JVM argument like this:
mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Dspring.profiles.active=dev"
- java -jar
java -Dspring.profiles.active=dev -jar app.jar (VM param)
or
java -jar app.jar --spring.profiles.active=dev (program param)
xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<profiles>
<profile>dev</profile>
</profiles>
</configuration>
</plugin>
</plugins>
</build>
Skip Tests
skip compilation
mvn -Dmaven.test.skip package
skip running
mvn -DskipTests package
xml
<properties>
<maven.test.skip>true</maven.test.skip>
</properties>
<properties>
<tests.skip>true</tests.skip>
</properties>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<skipTests>${tests.skip}</skipTests>
</configuration>
</plugin>
Update
- Change pom
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-properties-migrator</artifactId> <version>3.5.0</version> <!-- Required --> <scope>runtime</scope> </dependency>
- Update and check dependencies
mvn clean install -U mvn clean verify mvn spring-boot:run mvn dependency:tree -Dincludes=org.springframework.boot # OR ./mvnw dependency:tree | grep spring-boot mvn versions:display-dependency-updates mvn versions:display-plugin-updates #Search for Deprecated/Removed Modules mvn dependency:tree | grep '\[WARNING\]'