Maven知識總結(轉)

原文地址:http://blog.csdn.net/caihaijiang/article/details/6664910java

一、Maven內置變量說明:eclipse

  • ${basedir} 項目根目錄
  • ${project.build.directory} 構建目錄,缺省爲target
  • ${project.build.outputDirectory} 構建過程輸出目錄,缺省爲target/classes
  • ${project.build.finalName} 產出物名稱,缺省爲${project.artifactId}-${project.version}
  • ${project.packaging} 打包類型,缺省爲jar
  • ${project.xxx} 當前pom文件的任意節點的內容

二、一些命令:socket

  • 生成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中能夠調試運行的代碼。

 3. maven jetty 插件的一些命令:(資料:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Pluginmaven

  • 啓動:mvn jetty:run    默認的端口號是8080。
  • 啓動時,設置端口號: mvn -Djetty.port=9999 jetty:run
  • debug的方式啓動:mvnDebug jetty:run    啓動以後,會顯示具體的debug端口

4.maven修改pom版本號的命令單元測試

    在應用根目錄下執行命令: mvn versions:set -DnewVersion=1.0-SNAPSHOT  執行以後,能幫助你把全部模塊的版本更新到1.0-SNAPSHOT。若是你對所作的更改滿意,則能夠使用 mvn versions:commit 提交(會刪除set命令產生的臨時back文件),不滿意的話也能夠使用 mvn versions:revert 進行撤銷。測試

相關文章
相關標籤/搜索