1. 程式人生 > >Eclipse中給maven專案打jar包

Eclipse中給maven專案打jar包

一、 前言

最近寫專案需要將其打成jar上傳到伺服器上,之前一直寫到是web,打的是war包,這次寫的是遊戲伺服器,是jar包。順便記之。

二、maven打包

關於打包有兩種型別:①不帶依賴的打包,②帶依賴的打包
預設情況下我們使用maven install打包生成的是第①種,如果想要第②種,可以使用外掛實現

預設打包.png

使用外掛:

<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

使用外掛.png

這樣,將會生成①不帶依賴的打包和②帶依賴的打包。

外掛生成的jar.png

三、總結

生成帶依賴jar主要兩個步驟
①在pom中新增plugin依賴
②build的時候新增assembly:assembly引數