? ? 本篇文章主要記錄將maven項(xiàng)目打成可直接運(yùn)行jar文件的過程郁惜。
1.引入assembly插件
<build>
? ? ? ? <plugins>
? ? ? ? ? ? <plugin>
? ? ? ? ? ? ? ? <artifactId>maven-assembly-plugin</artifactId>
? ? ? ? ? ? ? ? <configuration>
? ? ? ? ? ? ? ? ? ? <archive>
? ? ? ? ? ? ? ? ? ? ? ? <manifest>
? ? ? ? ? ? ? ? ? ? ? ? ? ? <mainClass>Main方法所在類的全限定名[類的全路徑]</mainClass>
? ? ? ? ? ? ? ? ? ? ? ? </manifest>
? ? ? ? ? ? ? ? ? ? </archive>
? ? ? ? ? ? ? ? ? ? <descriptorRefs>
? ? ? ? ? ? ? ? ? ? ? ? <descriptorRef>jar-with-dependencies</descriptorRef>
? ? ? ? ? ? ? ? ? ? </descriptorRefs>
? ? ? ? ? ? ? ? </configuration>
? ? ? ? ? ? </plugin>
? ? ? ? </plugins>
? ? </build>
2.使用打包命令打包
????輸入打包命令:mvn assembly:assembly
????如果沒有安裝Maven可以使用IDEA自帶的Maven進(jìn)行打包
3.輸出jar包
????輸出的jar文件有一般兩個(gè)堡距,一個(gè)是原始jar,另一個(gè)是打進(jìn)依賴包的jar兆蕉。