【发布时间】:2020-03-24 15:51:56
【问题描述】:
我正在开发Spring boot 版本2.2.1.RELEASE。在构建我的项目时,将创建两个具有executable jar file 和original file 类型的jar,如下所示
原因是
Maven 首先构建我的项目并打包我的类和 将资源放入 jar (${artifactId}.jar) 文件中。
然后,进行重新包装。在这个目标中,所有的依赖 pom.xml中提到的都打包在一个新的WAR里面 (${artifactId}.jar) 并且之前生成的战争被重命名为 ${artifactId}.jar.original.
Pom.xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.data.MainService</mainClass>
</configuration>
</plugin>
</plugins>
</build>
如何避免创建ORIGINAL File类型的jar文件。
maven 中是否有任何禁用/排除技术。
我也试过关注<build>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.data.MainService</mainClass>
</configuration>
</plugin>
</plugins>
</build>
【问题讨论】:
标签: spring spring-boot maven maven-3