haohaodigua的專欄
阿新 • • 發佈:2019-01-01
1、Maven內建變數說明:
- ${basedir} 專案根目錄
- ${project.build.directory} 構建目錄,預設為target
- ${project.build.outputDirectory} 構建過程輸出目錄,預設為target/classes
- ${project.build.finalName} 產出物名稱,預設為${project.artifactId}-${project.version}
- ${project.packaging} 打包型別,預設為jar
- ${project.xxx} 當前pom檔案的任意節點的內容
2、一些命令:
生成eclipse工程檔案:mvn eclipse:clean eclipse:eclipse -DdownloadSources
如果執行單元測試出錯,用該命令可以在console輸出失敗的單元測試及相關資訊:mvn -Dsurefire.useFile=false
有時候,希望在mvn install時,對專案中的單元測試進行除錯,使用該命令:mvn install -Dmaven.surefire.debug 。在使用該命令前,在你將要除錯的程式碼中設定好斷點,然後執行該命令。該命令執行一會之後,它的build過程會顯示資訊:Listening for transport dt_socket at address : 5005 。看到這個提示資訊之後,在eclipse中,在Debug Configuration視窗,新建Remote Java Application,port設定為5005,然後點選“debug”按鈕。之後,剛才的mvn命令將繼續往下執行,直到執行到有斷點的程式碼,則停留下來,這時在eclipse中可以除錯執行的程式碼。
- 啟動:mvn jetty:run 預設的埠號是8080。
- 啟動時,設定埠號: mvn -Djetty.port=9999 jetty:run
- debug的方式啟動:mvnDebug jetty:run 啟動之後,會顯示具體的debug埠
4. 某些工程有pom.xml檔案, 但是工程顯示不是maven工程。 此時需要執行pom命令, 首先在工程上右鍵→「maven」→「Enable Dependency Management」 將工程變為maven工程。 然後執行POM指令。