1. 程式人生 > >maven打包編譯問題

maven打包編譯問題

這段在公司實習期間,使用到maven打包編譯java工程的場景使用。於是填了很多之間不懂的坑。

首先在命令列中進入工程中pom.xml的目錄中:然後進行下面的命令來操作 

maven打包功能:

mvn clean  install dependency:copy-dependencies -DincludeScope=runtime -DoutputDirectory=target/lib

這個命令會打包你的專案

DincludeScope:指定的是依賴關係;

DoutputDirectory:指定的是你下載的依賴包儲存的路徑;

如果說,你依賴的是其他的xml檔案,在後面新增一個 -s 依賴的xml的目錄。

打包成功後,會產生一個jar包。

java -jar jar包名稱

這樣就可以執行,如果在之前專案中配置過run config需要將配置的內容新增到-jar前面,才能執行成功。

常見問題:

jdk不匹配問題(例:工程中使用的是1.8的,但maven打包時預設的是1.5)會造成打包不成功問題

解決方案:在自己的pom.xml中新增下面的內容:

 <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>