软件编程
位置:首页>> 软件编程>> java编程>> SpringBoot项目没有把依赖的jar包一起打包的问题解决

SpringBoot项目没有把依赖的jar包一起打包的问题解决

作者:smile_lg  发布时间:2021-08-11 12:15:02 

标签:spring,boot,项目,依赖,jar,包,打包

这篇文章主要介绍了SpringBoot项目没有把依赖的jar包一起打包的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一般未一起打包是因为pom不是继承自spring-boot-starter-parent导致的需要在pom.xml文件写入以下配置


<build>
 <plugins>
   <plugin>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-maven-plugin</artifactId>
     <configuration>
        <mainClass>com.szmirren.Main</mainClass><!-- 你的主类全路径 -->
     </configuration>
     <executions>
       <execution>
         <goals>
           <goal>repackage</goal>
         </goals>
       </execution>
     </executions>
   </plugin>
 </plugins>
</build>
然后再执行:maven install

如果pom继承自spring-boot-starter-parent,打包只需要pom.xml添加如下配置


<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

如果要设置编译版本,跳过单元测试再加如下配置


<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-compiler-plugin</artifactId>
 <version>3.2</version>
 <configuration>
   <source>1.8</source>
   <target>1.8</target>
   <encoding>UTF-8</encoding>
 </configuration>
</plugin>
<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-surefire-plugin</artifactId>
 <configuration>
   <skipTests>true</skipTests>  <!--默认关掉单元测试 -->
 </configuration>
</plugin>

来源:https://www.cnblogs.com/lgjava/p/11548764.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com