为什么spring boot会生成带有.original扩展的jar或war文件?

Toh*_*ari 19 java jar war spring-boot

为什么在构建spring boot app之后,它会生成两个带有.original扩展的jar或war文件?我使用spring boot maven build plugin.例如:

  1. application.war
  2. application.war.original

小智 14

答案是你在使用repackage目标spring-boot-maven-plugin.那么,它做了什么?

Maven首先构建您的项目并将您的类和资源打包到WAR (${artifactId}.war)文件中.

然后,重新包装发生.在此目标中,pom.xml中提到的所有依赖项都打包在新WAR中(${artifactId}.war),并且先前生成的war将重命名为${artifactId}.war.original.


lan*_*ell 7

我假设您正在使用 spring boot maven 构建插件。此行为记录在此处https : //docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html