SpringBoot学习之打包jar文件(更新版)
利用maven-assembly-plugin在idea(2025.1)中打包maven工程
1.在maven工程配置pom.xml文件
引入依赖:
<dependency>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-assembly-plugin</artifactId>
  version>3.7.1</version>
</dependency>
配置插件:

画红线的部分要注意拼写错误,不是mainfest, 而是manifest。如果拼写成mainfest,在打包过程中会报如下图的错误:

2.使用maven-assembly-plugin打包
在idea的maven选项栏找到项目 -> Plugins -> assembly -> 点击assembly:single执行 (以前的版本有assembly:assembly也可执行)

执行成功如下图

3.关于jar包
maven-assembly-plugin打包方式会在target目录下生成2个jar包:如下图的fetch-0.0.1-SNAPSHOT.jar和fetch-0.0.1-SNAPSHOT-jar-with-dependencies.jar
fetch-0.0.1-SNAPSHOT.jar:是不包容任何依赖的jar包,在其他项目运行需要保证项目中所需要的依赖包都存在。
fetch-0.0.1-SNAPSHOT-jar-with-dependencies.jar:是包含项目所有依赖的jar包,在其他项目运行不需要额外的依赖包。

4.执行jar包
进入jar包所在目录,使用命令:java -jar fetch-0.0.1-SNAPSHOT-jar-with-dependencies.jar

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号