Eclipse中給maven專案打jar包
阿新 • • 發佈:2019-01-10
一、 前言
最近寫專案需要將其打成jar上傳到伺服器上,之前一直寫到是web,打的是war包,這次寫的是遊戲伺服器,是jar包。順便記之。
二、maven打包
關於打包有兩種型別:①不帶依賴的打包,②帶依賴的打包
預設情況下我們使用maven install打包生成的是第①種,如果想要第②種,可以使用外掛實現
使用外掛:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId >
<version>2.2</version>
<configuration>
<archive>
<manifest>
<!-- 我執行這個jar所執行的主類 -->
<mainClass>com.lw.maven.pack.App</mainClass >
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>
<!-- 必須是這樣寫 -->
jar-with-dependencies
</descriptorRef >
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
注意:需要在run build執行的時候新增如下引數:
assembly:assembly
這樣,將會生成①不帶依賴的打包和②帶依賴的打包。
三、總結
生成帶依賴jar主要兩個步驟
①在pom中新增plugin依賴
②build的時候新增assembly:assembly引數