zoukankan      html  css  js  c++  java
  • Maven经常使用命令

    版权声明:本文为博主原创文章,未经博主同意不得转载。

    https://blog.csdn.net/UP19910522/article/details/25985021

    Maven库:

    http://repo2.maven.org/maven2/

    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  

    ps: 

    一般使用情况是这样。首先通过cvs或svn下载代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件。然后导入到eclipse即可了;改动代码后执行mvn compile或mvn test检验。也能够下载eclipse的maven插件。

     

    mvn -version/-v  显示版本号信息 
    mvn archetype:generate        创建mvn项目 
    mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app   创建mvn项目 

    mvn package            生成target文件夹。编译、測试代码,生成測试报告,生成jar/war文件 
    mvn jetty:run            执行项目于jetty上, 
    mvn compile                    编译 
    mvn test                    编译并測试 
    mvn clean                    清空生成的文件 
    mvn site                    生成项目相关信息的站点 
    mvn -Dwtpversion=1.0 eclipse:eclipse        生成Wtp插件的Web项目 
    mvn -Dwtpversion=1.0 eclipse:clean        清除Eclipse项目的配置信息(Web项目) 
    mvn eclipse:eclipse                将项目转化为Eclipse项目 

    在应用程序用使用多个存储库 
    <repositories>    
        <repository>      
            <id>Ibiblio</id>      
            <name>Ibiblio</name>      
            <url>http://www.ibiblio.org/maven/</url>    
        </repository>    
        <repository>      
            <id>PlanetMirror</id>      
            <name>Planet Mirror</name>      
            <url>http://public.planetmirror.com/pub/maven/</url>    
        </repository>  
    </repositories> 


    mvn deploy:deploy-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:client-0.1.0.jar -DrepositoryId=maven-repository-inner -Durl=ftp://xxxxxxx/opt/maven/repository/ 


    公布第三方Jar到本地库中: 

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


    -DdownloadSources=true 

    -DdownloadJavadocs=true 

    mvn -e            显示具体错误 信息. 

    mvn validate        验证工程是否正确,全部须要的资源是否可用。 
    mvn test-compile    编译项目測试代码。

     
    mvn integration-test     在集成測试能够执行的环境中处理和公布包。 
    mvn verify        执行不论什么检查。验证包是否有效且达到质量标准。     
    mvn generate-sources    产生应用须要的不论什么额外的源码,如xdoclet。 

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lifxue/archive/2009/10/14/4662902.aspx 

    经常使用命令: 
    mvn -v 显示版本号 
    mvn help:describe -Dplugin=help 使用 help 插件的  describe 目标来输出 Maven Help 插件的信息。 
    mvn help:describe -Dplugin=help -Dfull 使用Help 插件输出完整的带有參数的目标列 
    mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull 获取单个目标的信息,设置  mojo 參数和  plugin 參数。此命令列出了Compiler 插件的compile 目标的全部信息 
    mvn help:describe -Dplugin=exec -Dfull 列出全部 Maven Exec 插件可用的目标 
    mvn help:effective-pom 看这个“有效的 (effective)”POM。它暴露了 Maven的默认设置 

    mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook 创建Maven的普通java项目,在命令行使用Maven Archetype 插件 
    mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec 插件让我们能够在不往 classpath 加载适当的依赖的情况下。执行这个程序 
    mvn dependency:resolve 打印出已解决依赖的列表 
    mvn dependency:tree 打印整个依赖树 

    mvn install -X 想要查看完整的依赖踪迹。包括那些由于冲突或者其他原因而被拒绝引入的构件。打开 Maven 的调试标记执行 
    mvn install -Dmaven.test.skip=true 给不论什么目标加入maven.test.skip 属性就能跳过測试 
    mvn install assembly:assembly 构建装配Maven Assembly 插件是一个用来创建你应用程序特有分发包的插件 

    mvn jetty:run 调用 Jetty 插件的 Run 目标在 Jetty Servlet 容器中启动 web 应用 
    mvn compile 编译你的项目 
    mvn clean install 删除再编译 

    mvn hibernate3:hbm2ddl 使用 Hibernate3 插件构造数据库

  • 相关阅读:
    The Mac Application Environment 不及格的程序员
    Xcode Plugin: Change Code In Running App Without Restart 不及格的程序员
    The property delegate of CALayer cause Crash. 不及格的程序员
    nil localizedTitle in SKProduct 不及格的程序员
    InApp Purchase 不及格的程序员
    Safari Web Content Guide 不及格的程序员
    在Mac OS X Lion 安装 XCode 3.2 不及格的程序员
    illustrate ARC with graphs 不及格的程序员
    Viewing iPhoneOptimized PNGs 不及格的程序员
    What is the dSYM? 不及格的程序员
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10567962.html
Copyright © 2011-2022 走看看