如何在Spring引导maven构建后删除.original文件
建成后,我们将得到两个罐子。 一个myjar.jar包含所有依赖项,另一个myjar.jar.original不包含依赖项。如何删除myJar.jar.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
<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