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

如何在Spring引导maven构建后删除.original文件,spring,spring-boot,maven-2,spring-boot-maven-plugin,Spring,Spring Boot,Maven 2,Spring Boot Maven Plugin,建成后,我们将得到两个罐子。 一个myjar.jar包含所有依赖项,另一个myjar.jar.original不包含依赖项。如何删除myJar.jar.original文件 <build> <finalName>myJar</finalName> <plugins> <plugin> <groupId>org.springframework.boot</group

建成后,我们将得到两个罐子。 一个myjar.jar包含所有依赖项,另一个myjar.jar.original不包含依赖项。如何删除myJar.jar.original文件

<build>
    <finalName>myJar</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <id>default-jar</id>
                    <phase>none</phase>
                </execution>
            </executions>
            <configuration>
                <mainClass>${start-class}</mainClass>
            </configuration>
        </plugin>

    </plugins>
</build>

myJar
org.springframework.boot
springbootmaven插件
默认jar
没有一个
${start class}

基于这个问题,显然有两种可能的方法可以让您获得myJar.jar.original。 1.您的pom.xml中可能有重新打包配置,用于重新打包在Maven生命周期的打包阶段构建的jar或war

下面是示例pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!-- ... -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.2.1.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>
其次,您可能正在使用maven重新打包来构建mvn

$ mvn package spring-boot:repackage
$ ls target/*.jar
target/myproject-1.0.0.jar target/myproject-1.0.0.jar.original
因此,请检查maven配置,如果pom中有重新打包,请将其删除。如果您正在使用“$mvn package spring boot:repackage”进行构建,那么我建议您使用“$mvn package”

$ mvn package spring-boot:repackage
$ ls target/*.jar
target/myproject-1.0.0.jar target/myproject-1.0.0.jar.original