【问题标题】:Why spring boot generates jar or war file with .original extension?为什么spring boot会生成带有.original扩展名的jar或war文件?
【发布时间】:2017-09-24 07:08:14
【问题描述】:

为什么在构建spring boot app后,会生成两个扩展名为.original的jar或者war文件?我使用 Spring Boot Maven 构建插件。 例如:

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

【问题讨论】:

  • 你是如何构建你的战争的?你在使用 Maven 吗?你能分享你的 pom.xml 吗?你在使用 spring-boot-maven-plugin 吗?
  • 我用的是spring boot maven build plugin..

标签: java spring-boot jar war


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-05-18
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多