maven的基本命令

創建一個簡單的Java工程:

mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example

創 建一個java的web工程:

mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp
  1. 打包:mvn package
  2. 編譯:mvn compile
  3. 編譯測試程序:mvn test-compile
  4. 清空:mvn clean
  5. 運行測試:mvn test
  6. 生成站點目錄: mvn site
  7. 生成站點目錄併發布:mvn site-deploy
  8. 安裝當前工程的輸出文件到本地倉庫: mvn install
  9. 安 裝指定文件到本地倉庫:
mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=1.0.0 -Dpackaging=jar -Dfile=<myfile.jar>
  1. 查看實際pom信息: mvn help:effective-pom
  2. 分析項目的依賴信息:mvn dependency:analyze 或 mvn dependency:tree
  3. 跳過測試運行maven任務: mvn -Dmaven.test.skip=true XXX
  4. 生成eclipse項目文件: mvn eclipse:eclipse
  5. 查看幫助信息:mvn help:help 或 mvn help:help -Ddetail=true
  6. 查看插件的幫助信息:mvn <plug-in>:help,比如:mvn dependency:help 或 mvn ant:help 等等。

常用命令

  1. 創建Maven的普通java項目:
 mvn archetype:create 
   -DgroupId=packageName 
   -DartifactId=projectName  
  1. 創建Maven的Web項目:
 mvn archetype:create 
    -DgroupId=packageName    
    -DartifactId=webappName 
    -DarchetypeArtifactId=maven-archetype-webapp    
  1. 編譯源代碼: mvn compile
  2. 編譯測試代碼:mvn test-compile
  3. 運行測試:mvn test
  4. 產生site:mvn site
  5. 打包:mvn package
  6. 在本地Repository中安裝jar:mvn install
  7. 清除產生的項目:mvn clean
  8. 生成eclipse項目:mvn eclipse:eclipse
  9. 生成idea項目:mvn idea:idea
  10. 組合使用goal命令,如只打包不測試:mvn -Dtest package
  11. 編譯測試的內容:mvn test-compile
  12. 只打jar包: mvn jar:jar
  13. 只測試而不編譯,也不測試編譯:mvn test -skipping compile -skipping test-compile
    ( -skipping 的靈活運用,當然也可以用於其他組合命令)
  14. 清除eclipse的一些系統設置:mvn eclipse:clean

  15. mvn archetype:generate 這實際上就是讓maven-archetype-plugin生成一個很簡單的項目骨架,幫助開發者快速上手

18.上傳到私服

mvn deploy:deploy-file -Dfile=/Users/lcc/IdeaProjects/dubhe-node/dubhe-node-provider/lib/ring/community/hive-service-0.12.0-transwarp-ce-1.0.0.jar  -DgroupId=org.apache.hive -DartifactId=hive-service    -Dversion=0.12.0-transwarp-ce-1.0.0-SNAPSHOT -Durl=http://repo2.dtwave-inc.com/repository/maven-snapshots/ -Dpackaging=jar -DrepositoryId=snapshots




<hive.version>0.12.0-transwarp-ce-1.0.0-SNAPSHOT</hive.version>

<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-service</artifactId>
    <version>${hive-version}</version>
</dependency>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章