博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven常用命令行及解释
阅读量:6072 次
发布时间:2019-06-20

本文共 1943 字,大约阅读时间需要 6 分钟。

hot3.png

最近突然在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导入所需的配置文件,无其他改变】

转载于:https://my.oschina.net/bluesroot/blog/222602

你可能感兴趣的文章
linux shell vsftpd 匿名用户
查看>>
我的友情链接
查看>>
我们总结了每个技术团队都会遇到的 4 个难题
查看>>
Dell R720上安装linux网卡驱动
查看>>
系统安装
查看>>
hive分桶?
查看>>
linux(centos)上搭建pppoe服务器
查看>>
开启Mysql慢查询
查看>>
集成maven和Spring boot的profile功能
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
SwiftJson 实现网络数据的加载与解析并实现简单的轮播
查看>>
Oracle中执行动态SQL(execute immediate)
查看>>
Ubuntu11.10下安装Tomcat7
查看>>
我的友情链接
查看>>
c语言:获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。...
查看>>
c语言:&&和||的关系
查看>>
第二周作业
查看>>
史上最长的电话报修
查看>>
python字符串格式化
查看>>