首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Spring boot maven构建后删除.original文件

在Spring Boot中使用Maven构建项目时,会生成一个名为.original的文件夹,该文件夹包含了项目构建过程中的一些原始文件。如果希望在构建完成后删除.original文件夹,可以通过以下步骤实现:

  1. 打开项目的pom.xml文件,该文件位于项目的根目录下。
  2. <build>标签内添加以下配置:
代码语言:txt
复制
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-clean-plugin</artifactId>
        <version>3.1.0</version>
        <executions>
            <execution>
                <id>clean-original</id>
                <phase>clean</phase>
                <goals>
                    <goal>clean</goal>
                </goals>
                <configuration>
                    <filesets>
                        <fileset>
                            <directory>${project.build.directory}</directory>
                            <includes>
                                <include>.original/**</include>
                            </includes>
                        </fileset>
                    </filesets>
                </configuration>
            </execution>
        </executions>
    </plugin>
</plugins>
  1. 保存pom.xml文件。

以上配置添加了maven-clean-plugin插件,并在clean阶段执行了清理操作。配置中的<directory>${project.build.directory}</directory>指定了要清理的目录为构建目录下的.original文件夹,<include>.original/**</include>指定了要清理的文件夹及其子文件夹。

完成以上步骤后,当执行mvn clean命令清理项目时,.original文件夹及其内容将被删除。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)

  • 产品介绍链接地址:https://cloud.tencent.com/product/cvm
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Spring boot(4)-应用打包部署

    2、Maven构建Spring Boot框架的可执行Jar包 在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,不需要另外配置一个.../pluginRepositories> 打包可执行jar和war文件 一旦spring-boot-maven-plugin被包含到你的pom.xml中,它就会自动尝试使用spring-boot:repackage...-0.0.1-SNAPSHOT.jar.original 其中demo-0.0.1-SNAPSHOT.jar.original是默认的maven-jar-plugin生成的包。...lib目录 这里存放的是应用的Maven依赖的jar包文件。 比如spring-beans,spring-mvc等jar。...Spring-Loaded项目提供了强大的热部署功能,添加/删除/修改 方法/字段/接口/枚举 等代码的时候都可以热部署,速度很快,很方便。

    1.5K20

    SpringBoot打包部署解析:jar包的生成和结构

    - plugin spring-boot-maven-plugin 项目存在于 spring-boot-tools...spring-boot-maven-plugin 的 repackage 能够将 mvn package 生成的软件包,再次打包为可执行的软件包,并将 mvn package 生成的软件包重命名为*.original...这就为什么当执行 maven clean package 时,spring-boot-maven-plugin 会在 target 目录下生成两个 jar 文件。...source 相同, 则删除原有备份文件( . original 结尾的), 重新备份 so urce 文件 if (this. source . equals(destination)) { workingSource....校验各类参数(文件和路径是否存在)。 .备份待重新打包的文件以.original 结尾, 如果已经存在备份文件则先执行删除操作。 :生成目标文件之前,先清除一下目标文件

    1.7K30

    Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?

    这我们就不得不提 Spring Boot 项目中一个默认的插件配置 spring-boot-maven-plugin ,这个打包插件存在 5 个方面的功能,从插件命令就可以看出: ?...五个功能分别是: build-info:生成项目的构建信息文件 build-info.properties repackage:这个是默认 goal,在 mvnpackage 执行之后,这个命令再次打包生成可执行的...,这就是可执行 jar 的入口类, Spring-Boot-Classes 表示我们自己代码编译的位置, Spring-Boot-Lib 则表示项目依赖的 jar 的位置。...我们首先将默认的后缀 .original 除去,然后给文件重命名,重命名完成,进行解压: ?...如果有这种需求,建议将被依赖的部分,单独抽出来做一个普通的 Maven 项目,然后在 Spring Boot 中引用这个 Maven 项目。

    2.9K10

    Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?

    这我们就不得不提 Spring Boot 项目中一个默认的插件配置 spring-boot-maven-plugin ,这个打包插件存在 5 个方面的功能,从插件命令就可以看出: ?...五个功能分别是: build-info:生成项目的构建信息文件 build-info.properties repackage:这个是默认 goal,在 mvnpackage 执行之后,这个命令再次打包生成可执行的...,这就是可执行 jar 的入口类, Spring-Boot-Classes 表示我们自己代码编译的位置, Spring-Boot-Lib 则表示项目依赖的 jar 的位置。...我们首先将默认的后缀 .original 除去,然后给文件重命名,重命名完成,进行解压: ?...如果有这种需求,建议将被依赖的部分,单独抽出来做一个普通的 Maven 项目,然后在 Spring Boot 中引用这个 Maven 项目。

    1.3K31

    可运行jar包的几种打包部署方式

    同样,将这二个jar包扔在一起,然后 java -jar my-jar.jar 就能运行了,至于如何在打包里,自动添加MANIFEST.MF文件,gradle下可以这么做: jar { manifest...项目,请参考  maven: 打包可运行的jar包(java application)及依赖项处理 一文 方法三:借助spring-boot 插件 前面二种方法,主程序的jar包,与依赖的jar包是分开的...my-jar.jar以及my-jar.jar.original(先不用管这个original文件是啥) 直接java -jar my-jar.jar 就能运行了(注意:这种方式下,并不需要my-lib.jar...这类依赖的jar文件),其原理在于spring-boot插件把所有依赖的jar包,全都打到一个jar包里了。...基本上,到这里这篇文章就可以完结了,如果有同学对spring-boot这种打包方式比较好奇,想深入研究,可以继续向下看,把my-jar.jar.original改名为my-jar-origin.jar,

    2.2K20

    Spring Boot2 系列教程(四十)Spring Boot 可执行 jar 分析

    这我们就不得不提 Spring Boot 项目中一个默认的插件配置 spring-boot-maven-plugin ,这个打包插件存在 5 个方面的功能,从插件命令就可以看出: ?...五个功能分别是: build-info:生成项目的构建信息文件 build-info.properties repackage:这个是默认 goal,在 mvn package 执行之后,这个命令再次打包生成可执行的...Start-Class,这就是可执行 jar 的入口类,Spring-Boot-Classes 表示我们自己代码编译的位置,Spring-Boot-Lib 则表示项目依赖的 jar 的位置。...我们首先将默认的后缀 .original 除去,然后给文件重命名,重命名完成,进行解压: ?...如果有这种需求,建议将被依赖的部分,单独抽出来做一个普通的 Maven 项目,然后在 Spring Boot 中引用这个 Maven 项目。

    1.5K21

    Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目02

    错误与转码配置 嵌入式 Servlet 容器(Tomcat)的配置 HTTP 端口 SSL 配置 其他配置 概述 Spring Tool Suit + Gradle 构建第一个Spring Boot...---- Gradle构建 如果你还不熟悉 Gradle 的话,那么可以将其视为 Maven 的继任者,它是一个现代化的构建工具。...与 Maven 类似,我们可以使用 Gradle 插件来处理各种构建任务。但是,Gradle 真正的闪光点在于,它允许我们使用 Groovy DSL 编写自己的构建任务。... 对 Spring Boot 插件的依赖,它分布在 Maven 中央仓库中。  我们的项目是 Java 工程。Gradle 可以为 Eclipse 生成 IDE 工程文件。...---- 幕后的 Spring Boot 我们之前构建传统的Spring MVC 应用,都会编写相关的XML 文件或Java 注解配置类。

    90030

    使用 Spring Boot Actuator 构建 RESTful Web 应用

    使用 Gradle 构建 首先,设置一个基本的构建脚本。在使用 Spring 构建应用时,可以使用任何你喜欢的构建程序。此处包含的代码需要通过 Gradle 或 Maven 来运行。...使用 Maven 构建 首先,设置一个基本的构建脚本。在使用 Spring 构建应用时,可以使用任何你喜欢的构建程序。此处包含的代码需要通过 Maven 来运行。...使用 IDE 构建 阅读如何将本教程代码直接导入到 Spring Tool Suite 阅读如何在 IntelliJ IDEA 中使用本教程代码 6....构建可执行 JAR 你可以在命令行中通过 Gradle 或 Maven 来运行应用,也可以构建并运行一个包含了必要依赖、类和资源文件的可执行 JAR 包。...切换到其他端口 Spring Boot Actuator 默认运行在 8080 端口,通过添加 application.properties 文件可以覆盖该配置。

    73720

    1. SpringBoot 简介

    创建好的项目会自动生成其他的一些文件,而这些文件目前对我们来说没有任何作用,所以可以将这些文件删除。...可以删除的目录和文件如下: ​.mvn​ ​.gitignore​ ​HELP.md​ ​mvnw​ ​mvnw.cmd​ ‍ 创建​**Controller** 在 com.north.controller​...1.3 官网构建工程 入门案例中之所以能快速构建 SpringBoot​ 工程,是因为 Idea​ 使用了官网提供了快速构建 SpringBoot​ 工程的组件实现的。那如何在官网进行工程构建呢?...> spring-boot-maven-plugin 所以我们只需要使用 Maven​ 的 package​ 指令打包就会在...接下来我们来说一下 SpringBoot​ 的起步依赖 ‍ 2.1 起步依赖 我们使用 Spring Initializr​ 方式创建的 Maven​ 工程的的 pom.xml​ 配置文件中自动生成了很多包含

    54710

    Spring Boot Maven Plugin打包异常及三种解决方法:Unable to find main class

    因为spring-boot:repackage目标(goal)(下文会说)被绑定在package构建阶段(phases),而package阶段在install阶段之前,指定构建阶段之前的阶段都会执行。...Boot Maven Plugin提供了几个目标(goal),我们在标签里配置的repackage对应spring-boot:repackage这个目标...来张图直观的感受下,对应使用上面xml配置打包的清单文件(MANIFEST.MF): ?   layout属性默认不需要配置,插件会自动推断。...Spring Boot Maven Plugin这个插件包含一系列目标(goal),我们在标签里配置的repackage对应spring-boot:repackage...一般情况,这个目标会打一个新的jar/war,并把maven默认打的jar/war添加.original后缀,在target目录下可以看到: ?

    15.4K20
    领券