【Maven學習】Maven打包生成普通jar包、可運行jar包、包含所有依賴的jar包

使用maven構建工具可以將工程打包生成普通的jar包、可運行的jar包,也可以將所有依賴一起打包生成jar;

一、普通的jar包

普通的jar包只包含工程源碼編譯出的class文件以及資源文件,而不包含任何依賴;同時還包括pom文件,說明該包的依賴信息;
在工程pom文件下這樣寫,可生成普通的jar包:

<packaging>jar<packaging>

或者,不寫,因爲packaging默認打包類型爲jar

二、包含所有依賴的jar包

普通的jar包,只在pom文件中包含依賴信息,而不包含真正的依賴,但同時maven也可以打包生成包含所有依賴的jar文件,可參考本博客文章 Maven打包生成包含所有依賴的jar包

三、可運行jar包

可運行的jar包,除包含工程源碼編譯結果外,還包括所有依賴,可利用java -jar 命令直接運行。(所有的依賴jar包直接變成了class)
使用maven生成可運行jar包,可參考本博客文章 maven打包生成可執行jar文件

發佈了75 篇原創文章 · 獲贊 26 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章