为什么Spring Boot会生成.original扩展名的jar或war文件?

问题描述 投票:0回答:2

为什么构建 Spring Boot 应用程序后,会生成两个扩展名为

.original
的 jar 或 war 文件?我使用 Spring Boot Maven 构建插件。 例如:

  1. application.jar
  2. application.jar.original
java spring-boot jar war
2个回答
43
投票

答案是您在

repackage
中使用
spring-boot-maven-plugin
目标。 那么,它有什么作用?

Maven 首先构建您的项目,并将您的类和资源打包到 WAR

(${artifactId}.war)
文件中。

然后,进行重新包装。在这个目标中,pom.xml中提到的所有依赖项都被打包在一个新的WAR中

(${artifactId}.war)
,并且之前生成的war被重命名为
${artifactId}.war.original


8
投票

我假设您正在使用 Spring Boot Maven 构建插件。此行为记录在here

© www.soinside.com 2019 - 2024. All rights reserved.