Maven指令
mvn clean compile //clean告诉Maven清理输出目录target/,compile告诉Maven编译项目主代码。
mvn clean test //清理输出目录target/,然后执行测试
mvn clean package //清理输出目录target/,然后进行打包
mvn clean install //将项目输出的jar安装到了Maven的本地仓库中。该命令调用clean生命周期的clean阶段和default生命周期的install阶段。实际执行阶段为clean生命周期的pre-clean,ckean阶段,以及default生命周期的从validate至install的所有阶段。
mvn archetype:generate //创建一个项目的骨架 Maven3
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate //创建一个项目的骨架 Maven2
mvn dependency:list //查看当前项目的已解析依赖
mvn dependency:tree //查看当前项目的依赖树
mvn dependency:analyze //分析当前项目依赖
Used undeclared dependencies:项目中使用到的,但是没有显式声明的依赖。
Unuesd declared dependencies:项目中未使用的,但是显式声明的依赖。analyze只会分析编译主代码和测试代码需要用到的依赖,一些执行测试和运行时需要的依赖他发现不了。因此,在这种情况下要小心删除依赖。
mvn clean deploy //将项目构建输出的构件部署到配置对应的远程仓库中
mvn test //命令调用default生命周期的test阶段,实际执行的阶段为default生命周期的validate、initialize...到test的所有阶段
mvn clean deploy site-deploy //该命令调用clean生命周期的clean阶段、default生命周期的deploy阶段及site生命周期的site-deploy阶段。
mvn install -Dmaven.test.skip=true //执行install的时候跳过测试
mvn help: describe -Dplugin=org.apache.maven.plugins:maven-compiler-plugin:2.1 //查看maven-compiler-plugin 2.1版本的信息
mvn help:describe -Dplugin=org.apache.maven.plugins:maven-compiler-plugin //查看最新版本的compiler
mvn help:describe -Dplugin=compiler //查看最新版本的compiler
mvn help:describe -Dplugin=compiler -Dgoal=compile //查看compiler goal目标的信息
mvn -h //命令帮助
Maven引入了目标前缀的概念。help是maven-help-plugin的目标前缀,dependency是maven-dependency-plugin的前缀。
mvn clean install -pl model-a, model-b //指定构建model-a和model-b
mvn clean install -pl model-a -am //指定构建model-a及model-a所依赖的模块
mvn clean install -pl parent -amd //构建依赖于parent的所有模块
mvn clean install -rf modal-a //在完整的反应堆构建顺序基础上指定从model-a开始构建
mvn clean install -pl parent -amd -rf model-a //在构建所有依赖于parent的模块的基础上从model-a开始构建
mvn package -DskipTests //跳过测试
mvn package -Dmaven.test.skip=true //跳过测试代码的编译及运行
mvn test -Dtest=**Test //指定运行**Test类
mvn test -Dtest=ATest,BTest //指定运行ATest和BTest类
mvn test -Dtest=Random*Test //运行所有以Random开头,Test结尾的测试类
mvn test -Dtest -DfailIfNoTests = false //在没有任何测试的情况下也不要报错
Maven指令的更多相关文章
- idea在Terminal中使用maven指令
如果无法直接使用mvn指令,那么这里需要配置你idea中的maven的环境变量, 先说maven在idea中的位置,在你idea安装目录下的\plugins\maven 接下来配置环境变量:在你的用户 ...
- maven指令安装jar包到本地仓库
在项目配置过程中,偶尔会遇到jar包下载不来的情况,而同事又有相应的jar包,那么就可以通过maven安装指令直接将jar包安装到自己的本地仓库了. 安装指令: mvn install:install ...
- IDEA中常用的maven指令
Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1. 创建Maven的普 ...
- Maven 生命周期的概念(指令默认顺序执行)
生命周期的概念 IDEA中使用maven构建项目都集中放到了窗口右侧"Maven Projects"中,点击该区域可以直观的看到,maven中几个常用指令都归类为LifeCycle ...
- Maven项目环境搭建实例.
前言:最近下班比较早, 总是不愿意让自己闲着, 此时刚好从网上找到了一些项目的资源, 结合自己在公司做的项目, 所以拿来一起学习加复习一些平常用到和没接触过的新知识.做的这个项目的名称叫做babasp ...
- 【maven】 maven的setting.xml文件的详解
1 Maven的安装 安装Maven之前要确保已经安装好了jdk,并且配置好了环境变量JAVA_HOME.具体安装步骤如下: 从apache网上下载maven项目的压缩包.下载地址为:ht ...
- maven学习手记 - 1
学习目标 windows下安装maven环境: 使用命令创建maven项目结构: maven项目编译测试打包安装运行: 在maven项目中使用插件. 在windows下安装maven环境 在win ...
- Maven中settings.xml的配置项说明
本文部分引用自:http://haohaoxuexi.iteye.com/blog/1827778 在Maven中提供了一个settings.xml文件来定义Maven的全局环境信息.这个文件会存在于 ...
- 定制Maven的ArcheType
根据需要定制Maven的ArcheType的好处不言而喻了,我就不再啰嗦.定制一般通过从Maven的项目构建,比手动构建省去了配置文件的编写.资源文件的复制等繁琐的操作,下面我们就说下从Maven项目 ...
随机推荐
- 制作简单的2D物理引擎(一)——动力学基础
一切的基础 点 在二维平面中,点$P$就是坐标$(x,y)$,点集就是一系列坐标的集合$\{P_1,P_2,...,P_n\}$,不过这个集合是有序的(顺时针). 向量 加减运算 $$\vec{P}\ ...
- opencv用imread( argv[1], 1)读取图片
显示一幅图:主要是运用功能:imread namedWindow imshowimread:从字面意思我们就可以看懂,用来读取图片的:namedWindow:显然,我们也可以看到这是用来命名窗口名称的 ...
- innoDB 存储引擎
innodb 是在mysql 5.5.8 及之后的版本中成为mysql的默认存储引擎.之前都使用myisam. innodb 是事务型的存储引擎 支持ACID事务,适用于小事务. 1.表空间类 ...
- glob模式
在学习gulp的过程中,gulp使用了被称作为glob的文件匹配模式. 接下来我们认识下什么是glob模式. 在计算机编程中,特别是类Unix环境,glob模式通过通配符来匹配文件名.例如:Unix命 ...
- Microsoft Help Viewer
Microsoft Help Viewer 1.0 Microsoft Help Viewer 2.0 Help Library 管理器 -Microsoft Help 查看器 打开VS 2010 ...
- JAVA动手动脑异常处理
1>请阅读并运行AboutException.java示例,然后通过后面的几页PPT了解Java中实现异常处理的基础知识. import javax.swing.*; class AboutEx ...
- c语言函数, 函数调用及函数递归
1. 函数的定义: 返回值类型 函数名(形参列表) {函数体(函数的实现内容)}, 注意: 如果没有参数, 小括号也是必不可少的. 函数与函数之间可以嵌套调用(也就是在一个函数内部可以调用另外一个函 ...
- moffiestyle
听说 moffie是 带着胭脂粉气息的男人 为什么用这个名字 因为 我觉得 男生 最美 在 浓妆妖艳的时候 据说 南北朝 是 流行 男人化妆的 ...
- 高性能javascript(记录一)
脚本位置:将js脚本放置在body底部,由于脚本会阻塞页面渲染,导致明显延迟,通常表现为空白页面,用户无法游览页面的内容,也无法与页面进行交互.故因此推荐js脚本放在body底部,尽可能减少对整个页面 ...
- .netcore跨平台 之 windows上编译,ubuntu上运行
1 下载并安装netcore sdk 下载地址 https://github.com/dotnet/cli 选取合适的版本下载安装即可 打开 CMD ,输入dotnet,出现以下信息说明已安装好 ...