Spring Boot:repackage vs. mvn package

3,397 阅读1分钟

mvn package此命令的目标主要是编译代码并打包(如jar,war格式);而SpringBoot中repackage是负责使打出的包可以由命令即java -jar 由其内置的容器来执行。

在pom.xml的plugins中导入Xml代码为:

<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <version>2.1.9.RELEASE</version>
  <executions>
         <execution>
    	  <goals>
	      <goal>repackage</goal>
	 </goals>
         </execution> 
  </executions>
</plugin>

上面的配置代码重新打包了mvn package所打的包

Reference : docs.spring.io/spring-boot…