Maven常用命令

Maven庫(推薦阿里雲maven庫):

http://maven.aliyun.com/nexus/content/groups/public/

Maven常用命令

阿里雲maven倉庫

Maven依賴查詢:

http://mvnrepository.com/

Maven常用命令:
  1. 創建Maven的普通java項目:

    mvn archetype:create -DgroupId=packageName -DartifactId=projectName

  2. 創建Maven的Web項目:

    mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp

  3. 編譯源代碼: mvn compile

  4. 編譯測試代碼:mvn test-compile

  5. 運行測試:mvn test

  6. 產生site:mvn site

  7. 打包:mvn package

  8. 在本地Repository中安裝jar:mvn install

  9. 清除產生的項目:mvn clean

  10. 生成eclipse項目:mvn eclipse:eclipse

  11. 生成idea項目:mvn idea:idea

  12. 組合使用goal命令,如只打包不測試:mvn -Dtest package

  13. 編譯測試的內容:mvn test-compile

  14. 只打jar包: mvn jar:jar

  15. 只測試而不編譯,也不測試編譯:mvn test -skipping compile -skipping test-compile

    ( -skipping 的靈活運用,當然也可以用於其他組合命令)

  16. 清除eclipse的一些系統設置:mvn eclipse:clean

  17. 發佈第三方Jar到本地庫中:

    mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:client-0.1.0.jar

  18. mvn -v 顯示版本

  19. mvn help:describe -Dplugin=help 使用 help 插件的 describe 目標來輸出 Maven Help 插件的信息。

  20. mvn help:describe -Dplugin=help -Dfull 使用Help 插件輸出完整的帶有參數的目標列

  21. mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull 獲取單個目標的信息,設置 mojo 參數和 plugin 參數。此命令列出了Compiler 插件的compile 目標的所有信息

  22. mvn help:describe -Dplugin=exec -Dfull 列出所有 Maven Exec 插件可用的目標

  23. mvn help:effective-pom 看這個“有效的 (effective)”POM,它暴露了 Maven的默認設置

  24. mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook 創建Maven的普通java項目,在命令行使用Maven Archetype 插件

  25. mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec 插件讓我們能夠在不往 classpath 載入適當的依賴的情況下,運行這個程序

  26. mvn dependency:resolve 打印出已解決依賴的列表

  27. mvn dependency:tree 打印整個依賴樹

  28. mvn install -X 想要查看完整的依賴蹤跡,包含那些因爲衝突或者其它原因而被拒絕引入的構件,打開 Maven 的調試標記運行

  29. mvn install -Dmaven.test.skip=true 給任何目標添加maven.test.skip 屬性就能跳過測試

  30. mvn install assembly:assembly 構建裝配Maven Assembly 插件是一個用來創建你應用程序特有分發包的插件

  31. mvn jetty:run 調用 Jetty 插件的 Run 目標在 Jetty Servlet 容器中啓動 web 應用

  32. mvn compile 編譯你的項目

  33. mvn clean install 刪除再編譯

  34. mvn hibernate3:hbm2ddl 使用 Hibernate3 插件構造數據庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章