1.Idea自带的工具打jar包
(1)点击菜单栏的File后选中Project Structure,接着按如下图所示操作:
(2)点击“OK”按钮后会出现下图的界面,然后继续点击“OK”按钮
(3)现在开始打jar包,选中要打包的module按如下图所示操作:
(4)打完之后会发现第2步中的Output Directory中指定的位置会出现xxx.jar包
2.Maven打Jar包(推荐)
pom.xml文件的配置示例:
要点:
(1)指定打包方式:<packaging>jar</packaging>
(2)利用spring-boot-maven-plugin插件自动寻找主类,但是要排除掉repackage,否则会报错"maven xxxx-1.0-SNAPSHOT.jar中没有主清单属性"
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.wondersgroup</groupId>
<artifactId>hello</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.2.8.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>