Eclipse中給maven項目打jar包

一、前言

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

二、 maven打包

關于打包有兩種類型:①不帶依賴的打包,②帶依賴的打包
默認情況下我們使用maven install打包生成的是第①種,如果想要第②種,可以使用插件實現(xiàn)

默認打包.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運行的時候添加如下參數(shù):

assembly:assembly
使用插件.png

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

插件生成的jar.png

三、總結

生成帶依賴jar主要兩個步驟
①在pom中添加plugin依賴
②build的時候添加assembly:assembly參數(shù)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容