为什么在构建spring boot应用程序之后,它会生成两个带有.original扩展的jar或war文件?我使用spring boot maven build plugin。 例如:
答案 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插件。记录此行为here:https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html