maven打包編譯問題
阿新 • • 發佈:2019-02-13
這段在公司實習期間,使用到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>