Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么spring boot会生成扩展名为.original的jar或war文件?_Java_Spring Boot_Jar_War - Fatal编程技术网

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

Java 为什么spring boot会生成扩展名为.original的jar或war文件?,java,spring-boot,jar,war,Java,Spring Boot,Jar,War,为什么在构建SpringBoot应用程序之后,它会生成两个扩展名为.original的jar或war文件?我使用SpringBootMaven构建插件。 例如: application.war application.war.original 我假设您使用的是SpringBootMaven构建插件。这一行为被记录在案:答案是您正在spring boot maven插件中使用重新打包目标。 那么,它是做什么的呢 Maven首先构建项目,并将类和资源打包到WAR(${artifactId}.WAR)

为什么在构建SpringBoot应用程序之后,它会生成两个扩展名为
.original
的jar或war文件?我使用SpringBootMaven构建插件。 例如:

  • application.war
  • application.war.original

  • 我假设您使用的是SpringBootMaven构建插件。这一行为被记录在案:

    答案是您正在
    spring boot maven插件中使用
    重新打包
    目标。 那么,它是做什么的呢

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


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

    您是如何构建您的WAR的?你在用Maven吗?你能分享你的pom.xml吗?你用的是SpringBootMaven插件吗?我用的是SpringBootMaven构建插件。。