`

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 

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 插件构造数据库
分享到:
评论

相关推荐

    maven指令的使用方法

    ### Maven指令的使用方法 #### 一、Maven简介与安装 Maven 是一款非常流行的自动化构建工具,它主要用于 Java 项目的构建、依赖管理和项目信息管理。Maven 的设计哲学是约定优于配置,通过一系列内置的生命周期和...

    maven 常用命令

    在软件开发过程中,Maven作为一个强大的项目管理和构建工具,它简化了Java项目的构建流程,统一了项目的构建配置。本文将详细介绍Maven的一些常用命令、操作方法以及打包步骤,帮助开发者更好地理解和运用Maven。 ...

    maven 操作命令

    java 项目编译通过maven命令进行操作,maven命令可以清理java项目的编译文件,编译,打war包,进而部署到Tomcat上。

    apache-maven-3.6.3

    1. `bin`目录:包含Maven的可执行脚本,如`mvn`命令行工具,用于执行Maven指令。 2. `boot`目录:包含了ClassWorlds,这是Maven用来启动的类加载器。 3. `conf`目录:包含`settings.xml`文件,这是Maven的全局配置...

    apache-maven-3.5.3.rar

    1. `bin`目录:包含Maven的可执行脚本,如`mvn`命令行工具,用于执行Maven指令。 2. `conf`目录:包含Maven的配置文件,如`settings.xml`,用于设置全局的Maven配置,如仓库位置、镜像配置等。 3. `lib`目录:存放...

    Maven常用命令

    Maven常用命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目相关信息的网站 mvn clean :清除...

    apache-maven-3.2.5-bin.zip(jdk 1.6 x64官方正式版)

    1. `bin`目录:包含Maven的可执行脚本,如`mvn`命令,用于在命令行执行Maven指令。 2. `conf`目录:存储Maven的默认配置,如`settings.xml`文件,用于设置全局Maven属性,如仓库位置、镜像配置等。 3. `lib`目录:...

    Maven: The Complete Reference

    - 项目对象模型是Maven项目的核心,所有的Maven指令和操作都是围绕着POM文件进行。 - POM文件定义了项目的坐标,包括组ID、工件ID和版本号等。 - POM还包括项目的依赖关系、插件和插件的配置。 - POM的语法定义...

    用Java开发学生信息系统:Maven工程构建与标准库应用

    最后,还指导了如何利用Maven指令完成项目的部署与启动。本例程面向初步熟悉Java的开发者,提供了一个实用且具体的学习模型。 适配人群为有一定JAVA语言基本功的研发新秀及欲温习项目构造的人士。 使用场景包括掌握...

    apache-maven3.5 依赖包

    5. **使用Maven的命令行工具**:除了在IDE中使用,也可以通过命令行执行Maven指令,如 `mvn clean` 清理目标目录,`mvn install` 将项目打包并安装到本地仓库。 综上所述,Apache Maven 3.5.0 在Eclipse和MyEclipse...

    自动化构建工具maven安装指南

    Maven的使用还涉及到一些常见的命令行操作,如创建项目、编译项目、打包等,这些都可以通过在命令行输入对应的Maven指令来完成。 最后,Maven社区提供了庞大的资源库,用户可以通过指定依赖的groupId、artifactId和...

    apache-maven

    它的主要可执行文件是`mvn`,通过这个命令行工具,开发者可以执行各种Maven指令。 2. **POM**:POM是Maven的核心概念,它是一个XML文件,包含了项目的配置信息,如项目属性、依赖关系、构建指令等。每个Maven项目都...

    maven基础学习(二)-简单实例

    以下是一些关键的Maven指令: 1. **mvn clean**:此命令用于清理项目,删除target目录及其所有内容,包括编译后的类文件和测试结果。 2. **mvn compile**:此命令负责编译项目的源代码,将src/main/java中的.java...

    maven API maven API

    Maven API使得开发者能够通过简单的命令行指令或者编程方式来执行构建任务,如编译、测试、打包、部署等。 **一、Maven API 的构成** 1. **Project Object Model (POM)**: Maven 项目的中心是POM,它是一个XML文件...

    maven3.8下载包

    Maven的核心概念是Project Object Model(POM),这是一个XML文件,包含了项目的配置信息,如项目描述、依赖、构建指令等。通过POM,Maven能够自动下载项目所需的依赖库,执行编译、测试、打包等构建任务,使得开发...

    官方下载maven-3.5.4

    Maven 使用 POM 文件来描述项目,POM 中包含了项目的属性、依赖、构建指令等信息。当运行 Maven 命令时,它会解析 POM 文件,并根据其中的配置执行相应的构建步骤,如编译源代码、运行测试、打包应用、部署等。Maven...

    maven 3.8.5 linux版本下载

    1. **项目对象模型(Project Object Model, POM)**:Maven基于POM来管理项目,POM是一个XML文件,包含了项目的基本信息、构建指令、依赖关系等。 2. **坐标(Coordinates)**:每个Maven项目都有唯一的坐标,由...

    Maven3.8.1.rar免费

    POM.xml是Maven的核心配置文件,包含项目信息、构建指令和依赖管理等。正确配置POM.xml能确保Maven正确构建项目。 **六、Maven 的生命周期和构建阶段** Maven有三个主要生命周期:`clean`、`default`(或`compile`...

    maven版本:apache-maven-3.5.4-bin

    POM是一个XML文件,包含了项目的配置信息,如项目属性、构建指令、依赖关系等。依赖管理则允许开发者声明项目所需的库和其他依赖,Maven会自动下载并管理这些依赖,避免版本冲突问题。构建生命周期则定义了一系列预...

    apache-maven-3.3.9

    1. **项目对象模型 (POM)**:POM 是 Maven 中的核心概念,它是一个XML文件,包含了项目的配置信息,如项目的基本信息(groupId、artifactId、version),依赖关系,构建指令等。通过POM,Maven可以自动下载所需的库...

Global site tag (gtag.js) - Google Analytics