1. 程式人生 > >haohaodigua的專欄

haohaodigua的專欄

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指令。