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

时间:2017-04-26 18:15:10

标签: java spring-boot jar war

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

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

2 个答案:

答案 0 :(得分:12)

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

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

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

答案 1 :(得分:3)

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