`

maven命令说明

阅读更多

创建普通应用项目:
mvn archetype:create -DgroupId=com.byread -DartifactId=blog

创建WEB项目:
mvn archetype:create -DgroupId= com.byread -DartifactId=blogweb -DarchetypeArtifactId= maven-arc hetype-webapp

创建appfuse 项目:
mvn archetype:create -DarchetypeGroupId =org.appfuse.archetypes -DarchetypeArtifactId =appfuse-basic-struts -DremoteRepositories =http://static.appfuse.org/releases -DarchetypeVersion =2.0.2 -DgroupId=com.mycompany.app -DartifactId=myproject

—————- —————- 命令说明—————- —————-

一。archetype( 内建插件,他的create任务将建立项目骨架 ): archetype:create

二。groupId 项目的java包结构:com.byread

三。artifactId 项目的名称 blog

四。 archetypeArtifactId( 项目骨架的类型 ):
* maven-archetype-archetype
* maven-archetype-j2ee-simple
* maven-archetype-mojo
* maven-archetype-portlet
* maven-archetype-profiles (currently under development)
* maven-archetype-quickstart
* maven-archetype-simple (currently under development)
* maven-archetype-site
* maven-archetype-site-simple, and
* maven-archetype-webapp

—————- —————- 其他命令说明—————- —————-
发布到本地:
mvn install:install -file -Dfile=D:/opensource/dbunit-2.2/dbunit-2.2.jar -DgroupId=dbunit-DartifactId=junitperf -Dversion=2.2 -Dpackaging=jar

发布到远程:
mvn deploy:deploy -file -DgroupId=staticComparison -DartifactId=static-comparison -Dversion=2.0 -Dpackaging=jar -Dfile=c:/staticComparison_2.0.jar -Durl=file:Y:\repo

生成Eclipse项目结构:
mvn eclipse:eclipse

清理(删除target目录下编译内容)
mvn clean

仅有页面文件发生变化时
mvn war:exploded

maven定义的生命周期中主要的相位如下:
validate : 验证项目是否正确以及相关信息是否可用。
compile : 编译。
test : 通过junit进行单元测试。
package : 根据事先指定的格式(比如jar),进行打包。
integration-test : 部署到运行环境中,准备进行集成测试。
verify : 对包进行有效性性和质量检查。
install : 安装到本地代码库。
deploy : 在集成或发布环境,将包发布到远程代码库。

mvn pom.xml文件配置详解
http://maven.apache.org/ref/2.0.8/maven-model/maven.html

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。

分享到:
评论

相关推荐

    maven3.0.4学习教程

    常用Maven命令有:`mvn clean`清理项目,`mvn compile`编译源代码,`mvn test`运行单元测试,`mvn install`将项目安装到本地仓库,以及`mvn package`打包项目。 2.6. 如何在 Eclipse 装 Maven 插件 Eclipse 用户...

    maven命令下载jar包.rar

    这说明该压缩包可能包含一个批处理脚本(download.bat),用于执行特定的Maven命令来下载指定的jar包。首先,我们需要在项目的POM文件中添加需要的依赖,如下所示: ```xml &lt;groupId&gt;com.example&lt;/groupId&gt; ...

    maven命令行相关命令集锦

    - 说明:与上述命令类似,不同之处在于`archetypeArtifactId`为`maven-archetype-webapp`,这会创建一个标准的Web应用结构。 #### Maven项目构建命令 - **编译源代码** - 命令格式:`mvn compile` - 说明:此...

    Maven命令整合到一起

    ### Maven命令整合 #### Maven 基础介绍 Maven 是一个项目管理和综合工具,它通过一组标准的过程来管理项目的构建、依赖关系和文档。在Java开发领域,Maven被广泛应用于自动化构建过程,简化了项目管理和构建流程...

    Maven exec-maven-plugin:执行外部命令的实践指南

    exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...

    maven3.0.4详解

    5. **Maven命令说明** - `mvn clean`: 清理项目。 - `mvn compile`: 编译项目源码。 - `mvn test`: 运行测试。 - `mvn package`: 打包项目。 - `mvn install`: 将项目安装到本地仓库。 - `mvn deploy`: 将项目...

    Maven3配置说明

    - 配置环境变量,将`bin`目录添加到系统PATH中,以便可以在任何位置调用Maven命令。 - 设置本地仓库路径,通常是在用户主目录下的`.m2`目录中创建一个`repository`文件夹作为本地仓库。 2. **验证安装**: - ...

    Maven常用命令大全与pom文件讲解

    摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...

    Maven发布Jar包中文乱码解决方法

    Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object...通过在 pom.xml 文件中添加配置、在 Maven 命令中添加参数、在资源文件中添加配置等方式,可以解决 Maven 发布 Jar 包中文乱码问题。

    maven整合myEclipse说明

    解压后,将其添加到系统路径中,确保可以在命令行中执行`mvn`命令。 2. **MyEclipse配置Maven** - 打开MyEclipse,进入“Window” -&gt; “Preferences” -&gt; “Maven”,在这里设置Maven的安装路径,通常是解压后的...

    eclipse配置maven说明

    安装完成后,确保Maven的bin目录已添加到系统环境变量PATH中,以便在命令行中能直接使用`mvn`命令。 **3.2 Eclipse安装** 同样,你需要安装Eclipse IDE,可以从Eclipse官方网站...

    maven API maven API

    《Maven详细的中文API.pdf》文档提供了全面的Maven API参考,包括每个类、接口和方法的详细说明,是深入学习Maven API的重要资料。结合实际项目经验,开发者可以更好地理解和运用Maven API,提升项目管理能力。 ...

    maven方式下载指定jar

    3. **运行Maven命令**:保存`pom.xml`后,在命令行或终端中进入`download-jar`目录,然后运行`mvn dependency:get`命令。例如,对于上面的配置,命令将是: ``` mvn dependency:get -Ddependency=log4j:log4j:...

    maven统计代码行插件

    一个统计代码行的maven插件(会统计配置的后缀类型,统计代码行数,并统计.java文件的 代码行数 注释行数 空白行数 .. 输出结果如) [INFO] \src\main\java总行数 : 6511 lines of code in 63 files [INFO] \src\test\...

    maven的使用说明, 非常详细,非常有用

    ### Maven的使用说明详解 #### 一、Maven的基础安装与配置 **1.1 Maven的安装** **1.1.1 JDK环境** - **前提条件**:Maven的运行必须先安装JDK。 - **步骤**:确保系统中已安装JDK。 **1.1.2 Maven下载** - **...

    maven的使用说明

    【 Maven 使用说明】 Maven 是一个广泛应用于 Java 开发领域的项目管理工具,它由 Apache 软件基金会支持,旨在简化项目的构建、依赖管理和文档生成。Maven 的核心理念是通过标准化项目结构和自动化构建过程,使...

    maven3.25免安装版(附配置说明)

    2. **设置环境变量**:添加`MAVEN_HOME`环境变量指向Maven的解压目录,并将`%MAVEN_HOME%\bin`添加到`PATH`环境变量中,使得命令行可以识别`mvn`命令。 3. **配置用户设置**:在`%USERPROFILE%\.m2`目录下创建或修改...

    apache-maven-3.5.2-win64.zip

    1. **bin目录**:包含Maven的可执行脚本,如`mvn.exe`,这是Windows环境下运行Maven命令的入口。通过这个脚本,开发者可以执行构建任务,例如编译源代码、运行测试、打包项目等。 2. **conf目录**:存储Maven的配置...

Global site tag (gtag.js) - Google Analytics