第一种:命令打包mvn clean package 或者使用idea的clean、package
该方式pom文件需要引入打包插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
执行命令之后成功,查看target目录生成的jar包
最终的jar包
第二种方式:直接使用idea操作,pom文件无需引入插件
点击 File ==> Project Structure ==> Artifacts ==> 点击加号 ==> 选择JAR ==> 选择From modules with dependencies
将所有的依赖和模块代码打包为jar
把所有项目依赖的其他库和代码打成一个 jar,可以选择extract to the target JAR
。比如如果你项目里依赖了 fastjson.jar 等第三方 jar,可以把这些第三方 jar 也打到最终生成的 jar 里面。
1.先选择你要打包的模块和启动类,然后选择extract to the target JAR ,点击ok
2.确认要生成的 jar 名称(默认是项目或模块名),确认 jar 包的输出的目录,确认最终输出的 jar 里包含的依赖(如果不想包含第三方依赖可以选中相关依赖点击减号进行排除),点击 Apply 和 Ok
3 . 点击 Build ==> Build Artifacts
先点击 clear 进行清除,然后再点击 Build 进行构建,打成一个jar包
(如果不点击 clear 进行清理上次的构建,可能会把上次构建的东西打进去导致 jar 包变得比较大)
最终生成jar包