maven 常用命令goal
- 显示一个插件所有的goal
- 创建一个基于模版的项目,eclipse项目
//创建标准目录模板
mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=codelineCommons
//创建web项目
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-web
mvn archetype:generate -DgroupId=com.trinea.maven.test -DartifactId=maven-quickstart -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
其中DgroupId指定groupId,DartifactId指定artifactId,DarchetypeArtifactId指定ArchetypeId - 查看一个插件所用的版本
mvn -Dplugin=groupId:artifactId help:describe - 忽略编译test
mvn -Dmaven.test.skip=true - 一个jar文件,它是maven的一个插件,怎么安装到本地库。
mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-DgeneratePom=true - maven的生命周期
validate,验证工程是否正确,所有需要的资源是否可用。
compile,编译项目的源代码。
test-compile,编译项目测试代码。
test,使用已编译的测试代码,测试已编译的源代码。
package,已发布的格式,如jar,将已编译的源代码打包。
integration-test,在集成测试可以运行的环境中处理和发布包。
verify,运行任何检查,验证包是否有效且达到质量标准。
install,把包安装在本地的repository中,可以被其他工程作为依赖来使用
deploy,在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
generate-sources,产生应用需要的任何额外的源代码,如xdoclet。 - Dependency Scope
compile,缺省值,适用于所有阶段,会随着项目一起发布。
provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它
eg:
<dependency>
<groupId>hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>3.0.3</version>
<scope>test</scope>
</dependency> - mvn常用参数
mvn -e 显示详细错误
mvn -U 强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一次snapshot依赖)
mvn -o 运行offline模式,不联网更新依赖
mvn -N仅在当前项目模块执行命令,关闭reactor
mvn -pl module_name在指定模块上执行命令
mvn -ff 在递归执行命令过程中,一旦发生错误就直接退出
mvn -Dxxx=yyy指定java全局属性
mvn -Pxxx引用profile xxx
参考:http://hamber.iteye.com/blog/1605209
maven 常用命令goal相关推荐
- Maven学习详解(13)——Maven常用命令大全与pom文件讲解
2019独角兽企业重金招聘Python工程师标准>>> 一.Maven常用命令 1.1.Maven 参数 -D 传入属性参数 -P 使用pom中指定的配置 -e 显示maven运 ...
- java day48【 Maven 介绍 、 Maven 的使用 、Maven 常用命令 、 maven 工程运行调试 、总结】...
第1章 Maven 介绍 1.1 什么是 Maven 1.1.1 什么是 Maven Maven 的正确发音是[ˈmevən],而不是"马瘟"以及其他什么瘟.Maven 在美国是一 ...
- 3.Maven 常用命令
** 第3章 Maven 常用命令 ** 我们可以在 cmd 中通过一系列的 maven 命令来对我们的 maven-helloworld 工程进行编译.测试.运 行.打包.安装.部署. 3.1.1 ...
- maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令
maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...
- 【maven】maven入门以及maven常用命令
在企业中的开发对应三个步骤: 开发 ----->测试 -->发布 开发环境 测试环境 生产环境 硬编码:通过 ...
- Maven——常用命令详解
常用命令 mvn –version mvn -v 显示maven安装版本信息 mvn clean 清理项目打包文件,即项目下的target目录 mvn compile 编译项目下的src/main/J ...
- Eclipse中Maven常用命令以及Maven生命周期详解
Eclipse中maven常用的命令 在某一个maven项目右键快捷方式,然后点击Run As就可以发现几个Maven的命令: Maven Build: 这个命令用于编译Maven工程,执行命令后会在 ...
- Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目
1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开pom.xml文件,添加如下内容: 1 <project xmlns="http://maven.a ...
- Maven常用命令-创建Java项目
她运行完就可以了 [java] view plaincopy yuguiyang@onepiece:~/Documents/maven_demo$ mvn archetype:create \ > ...
最新文章
- 当当网强烈谴责李国庆有关刘强东案言论
- 复旦大学2016--2017学年第二学期(16级)高等代数II期末考试第七大题解答
- 求一段内存中的字节型数据的和
- 访问GitHub超慢的解决办法
- Java多个注解合并_Java注解合并,注解继承
- 注解形式控制器配置(3)
- 看法:2017会带给我们的文化和方法
- ASP.NET3.5下的MSChart图表控件使用
- 【2019-08-18】时间是有密度的
- AcWing 1319. 移棋子游戏(sg 博弈)
- 口红会染唇是什么意思_最强科普!口红、唇膏、唇釉、染唇液究竟区别在哪?...
- VPU/NPU/TPU/GPU/CPU眼花缭乱,傻傻分不清楚?三百字讲明白
- 微信公众号-- 微信分享功能(分享到朋友和朋友圈显示图片和简介)
- 数据结构实训《表达式求值》
- oracle中execute是什么意思,oracle中EXECUTEIMMEDIATE是什么意思?如何使用,请用自己......
- 【毕业设计】基于单片机的墨水屏阅读器(单词卡) - 物联网 嵌入式
- idea 出现中文乱码
- 练手必备,20个Python实战项目含源代码
- springboot-鑫源停车场管理系统毕业设计源码290915
- 201901 寄语南开师生