1.Spring Boot 的maven插件(即Spring Boot Maven plugin) 能够以Maven的方式为项目提供Spring Boot的支持.即为Spring Boot 项目提供了执行Maven操作的可能性
2.Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar或war文件.然后以通常的方式运行Spring Boot应用.
3.Spring Boot Maven plugin 的5个Goals
- spring-boot:repackage : 默认goal。在mvn package之后,再次打包可执行的jar/war,同时保留mvn package生成的jar/war为.origin
- spring-boot:run : 运行Spring Boot应用
- spring-boot:start : 在mvn integration-test阶段,进行Spring Boot应用生命周期的管理
- spring-boot:stop : 在mvn integration-test阶段,进行Spring Boot应用生命周期的管理
- spring-boot:build-info : 生成Actuator使用的构建信息文件build-info.properties
4.IntelliJ IDEA 上运行Spring Boot
5.配置pom.xml文件
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>