1.File->Project Structure 然后選中Artifacts,選擇+號(hào),選擇JAR->from modules with dependencies

1.png

2.png
2.選擇Main Class

3.png
3.選擇 copy to the output directory and link via manifest,把MANIFEST.MF生成目錄放在resources文件下,如圖4.png

4.png

5.png
4.Build->Build Artifacts 選擇項(xiàng)目jar->Build

6.png
5.找到Output directory
進(jìn)入cmd命令行界面
cd定位到對(duì)應(yīng)的output directory目錄下

7.png
6.運(yùn)行jar包
使用java -jar xxx.jar 啟動(dòng)項(xiàng)目(打包好的jar包)
7.使用另一種方式,直接使用idea里面package進(jìn)行直接打包,如果是非springboot項(xiàng)目的話可以
在pom.xml里面添加以下代碼:
<build>
<finalName>${project.artifactId}</finalName>
<resources>
<resource>
<directory>src/main/java</directory>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<classesDirectory>target/classes/</classesDirectory>
<archive>
<addMavenDescriptor>true</addMavenDescriptor>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.wyh.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<configuration>
<archive>
<manifest>
<mainClass>com.wyh.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
根據(jù)項(xiàng)目自行修改主類的路徑,本例中是com.wyh.Main,然后使用idea的package就可以打包成jar包了,在target文件夾目錄下可以找到的。