maven常用命令行及解释

最近突然在maven的安装目录下,找到了以前的一些笔记,里面有一些是关于maven的命令的,这里就写下来,方便以后查看或者添加,算作笔记吧。

 

maven命令:

一、安装maven验证版本命令:mvn -v

 

二、新建maven项目命令:

1.mvn archetype:create -DgroupId=org.apache.maven\

-DartifactId=simple \-DpackageName=org.apache.maven

---    创建一个名为simple的项目,它的公司/组织是org.apache.maven,

         它的src包是org.apache.maven【注:普通java项目】

2. mvn archetype:create -DgroupId=packageName    

     -DartifactId=webappName 

        -DarchetypeArtifactId=maven-archetype-webapp  【注:普通web项目】

3.mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate

----   自定义快速构建maven项目【注:maven2中快速构建的命令】

4.mvn archetype:generate

----   自定义快速构建maven项目【注:maven3中快速构建的命令】

 

三、常用管理命令:

1.mvn [clean] install/package   ---  打包一个项目生成jar文件,只包含编译后的java二进制文件。

2.mvn install assembly:assembly[需配置maven-assembly-plugin插件]   ---  打包一个项目生成jar文件,包含编译的java二进制文件和所有依赖jar包。

3.java -cp weatherYahoo-1.0-jar-with-dependencies.jar com.jackjons.project.Main 

---   运行包含main函数的weatherYahoo-1.0-jar-with-dependencies.jar

里面的com.jackjons.project包下的Main.java

4.mvn help:effective-pom   ---  查看隐藏pom.xml的文件结构

5.mvn [clean] site   ---   生成文档和报告、站点

6.mvn [clean] test   ---   执行项目的测试

7.mvn [clean] compile   ---   编译项目中的代码

8.mvn dependency:list   ---   查看当前项目的已解析依赖

9.mvn dependency:tree   ---   查看当前项目的依赖树

10.mvn dependency:resolve    ---   查看整个项目的列表

12.mvn dependency:analyze   ---   分析当前项目的依赖

12.mvn jetty:run[需配置maven-jetty-plugin插件]   ---   启动jetty,打开8080端口,部署项目到容器

13.mvn jetty:run -Djetty.port=9999   ---   启动jetty,打开9999端口,部署项目到容器

14.mvn help:describe -Dplugin=exec -Dfull   ---   列出所有 Maven Exec 插件可用的目标。

Help 插件同时也会列出 Exec 插件的有效参数,如果你想要定制 Exec 插件的行为,传入命令行参数,

你应该使用help:describe 提供的文档作为指南。 虽然 Exec 插件很有用,在开发过程中用来运

行测试之外,你不应该依赖它来运行你的应用程序

15.mvn install -X    ---    查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件

16.mvn test -Dmaven.test.failure.ignore=true[需配置maven-surefire-plugin插件]   

---    忽略单元测试失败

17.mvn install -Dmaven.test.skip=true[需配置maven-surefire-plugin插件]

---    跳过单元测试

18.mvn eclipse:eclipse   ---    将maven项目转化为eclipse项目【即生成两个eclipse导入所需的配置文件,无其他改变】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值