为什么弹簧靴会生成扩展名为 .original 的 jar 或 war 文件?

2022-09-01 08:55:52

为什么在构建spring Boot应用程序后,它会生成两个带有扩展名的jar或war文件?我使用弹簧启动专家构建插件。例如:.original

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

答案 1

答案是,您正在使用目标。那么,它有什么作用呢?repackagespring-boot-maven-plugin

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

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


答案 2

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


推荐