`

关于maven

 
阅读更多
Maven库:

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

Maven依赖查询:

http://mvnrepository.com/
参考:http://www.cnblogs.com/phoebus0501/archive/2011/05/10/2042511.html

Maven常用命令:
1. 创建Maven的普通java项目:
   mvn archetype:generate
   -DarchetypeGroupId=org.apache.maven.archetypes
   -DgroupId=packageName
   -DartifactId=projectName 
2. 创建Maven的Web项目:  
   mvn archetype:generate
    -DarchetypeGroupId=org.apache.maven.archetypes
    -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 
一般使用情况是这样,首先通过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 插件构造数据库
分享到:
评论

相关推荐

    一份关于maven的教程!!!!!!!!

    ### Maven 教程知识点详解 #### 一、简介 **1.1 什么是 Maven?** Maven 是 Apache 软件基金会支持的一款自动化...以上是关于 Maven 的详细教程知识点总结,希望能帮助初学者更好地理解和掌握 Maven 的使用方法。

    关于MAVEN仓库服务器的安装与一些maven相关配置

    文档总结了搭建maven私服管理器nexus时遇到的一些问题,建议各位使用nexus2.*版本; 文档描述了pom以及setting的一些配置

    maven.rar apache-maven-3.5.4

    标题“maven.rar apache-maven-3.5.4”暗示了这是一个关于Maven 3.5.4版本的资源包,可能包含了Maven的二进制和源码文件。Maven 3.5.4是Apache Maven的一个稳定版本,发布于2018年,带来了许多改进和修复,旨在提高...

    Maven很Maven仓库

    【Maven很Maven仓库】这个标题暗示了讨论的核心是关于Maven以及它与Maven仓库的关系。Maven是一个在Java开发中广泛使用的项目管理和综合工具,它通过一个声明式的配置来管理项目的构建、报告和文档。Maven仓库则是...

    关于 maven生命周期 最新 最全

    Maven生命周期 最新版 最全 最好用

    maven权威指南中文版+maven the definitive guide

    - POM是Maven的核心,它是一个XML文件,包含了关于项目的配置信息,如项目属性、依赖、构建目标、插件配置等。 - POM文件可以继承,通过设置parent元素,子项目可以从父项目继承配置,实现配置的复用和一致性。 -...

    关于maven的配置文件settings.xml

    maven的配置文件settings.xml 下载jar包的时候用到的镜像网站都在里面

    Maven3.3.9安装包

    这个文档可能包含了关于Maven3.3.9的使用技巧、常见问题解答或特定构建场景的配置示例,可以帮助用户更好地理解和使用Maven。可能包括如何自定义Maven的构建过程、如何处理复杂的依赖关系、如何配置插件等实用内容。...

    apache-maven-3.5.0

    以下是一些关于Maven 3.5.0的知识点: 1. **依赖管理**:Maven 使用中央仓库来存储各种开源库的JAR文件,开发人员可以在POM.xml文件中声明项目所依赖的库,Maven会自动下载并管理这些依赖。 2. **生命周期与构建...

    apache-maven-3.3.9版本-稳定.rar

    5. **LICENSE** 和 **NOTICE** 文件:提供了Apache软件基金会关于Maven许可和版权的法律信息。 6. **README** 文件:可能包含关于如何安装和配置Maven的说明。 安装Maven 3.3.9的步骤通常包括解压下载的压缩包到...

    apache-maven-3.8.1-bin.zip

    - **README.txt和LICENSE**:提供关于Maven的使用和许可信息。 2. **POM.xml**: - POM是Maven的核心概念,它是项目的配置文件,描述了项目的基本信息(如名称、版本)、构建指令、依赖关系和其他元数据。 3. **...

    apache-maven-3.3.3.zip

    4. `LICENSE`和`NOTICE`文件:关于Maven的许可和版权信息。 使用Maven,开发者可以通过编写简单的POM配置,实现项目的构建、依赖管理和发布。这不仅简化了单个项目的构建过程,还方便了大型项目或企业级应用的构建...

    关于maven的使用

    相关maven的使用,里面setting的配置和pom的使用

    apache-maven-3.9.0-bin.tar.gz

    5. **LICENSE** 和 **NOTICE** 文件:这些文件提供了Apache软件基金会关于Maven的许可信息和版权通知。 6. **README.txt**:提供了一些基本的安装和使用指导。 Maven的主要功能包括: - **构建**:Maven可以通过...

    maven课程讲义.doc

    关于maven的学习资料Maven是apache下的开源项目,项目管理工具,管理java项目。 1、项目对象模型 (Project Object Model) POM对象模型,每个maven工程中都有一个pom.xml文件,定义工程所依赖的jar包、本工程的坐标...

    MAVEN-配置apache-maven-3.5.2.zip

    - `LICENSE`和`NOTICE`文件:包含了Apache软件基金会关于Maven的版权和许可信息。 - `README.txt`:提供了关于如何安装和使用Maven的基本指南。 - `conf`目录:包含Maven的核心配置文件,如`settings.xml`,用户...

    Maven的依赖验证项目

    【Maven的依赖验证项目】是一个关于Maven项目管理和依赖管理的实践案例,它与CSDN博主songdeitao的一篇文章《Maven依赖管理详解》相关联。在这个项目中,我们将深入理解Maven如何处理项目的依赖关系,以及如何有效地...

    MAVEN+JENKINS使用教程

    一、关于MAVEN MAVEN是一款基于项目对象模型(POM)的项目管理工具,由Apache软件基金会开发。MAVEN提供了一个统一的标准来构建、报告和文档化项目,使得项目的管理和维护变得更加方便。MAVEN的主要功能包括项目...

    MAVEN包和插件

    最后,"MAVEN"这个文件名可能是指Maven的官方文档或者某个关于Maven的综合指南。它可能包含了Maven的基本概念、配置、生命周期、插件管理等方面的内容。学习这个文件可以帮助你全面了解Maven的工作原理,以及如何...

    Maven the definitive guide

    《Maven:终极指南》是IT领域内关于Maven构建工具的权威著作,由Tim O'Brien、John Casey、Brian Fox、Bruce Snyder以及Jason VanZyl等来自Sonatype Inc.的专家共同编著,自2006年至2008年出版。本书深入探讨了Maven...

Global site tag (gtag.js) - Google Analytics