maven 常用命令goal
来源:互联网 发布:字体预览软件 编辑:程序博客网 时间:2024/06/05 02:20
- 显示一个插件所有的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
0 0
- maven 常用命令goal
- Maven Goal !
- maven goal
- maven生命周期和phase goal
- goal
- 执行maven [goal]命令的含义
- maven的概念,生命周期,插件,goal等
- maven failed to execute goal on project
- maven 概念与实践 phase, goal, plugin
- maven常用命令
- maven常用命令
- maven 常用命令
- Maven常用命令
- Maven常用命令
- MAVEN常用命令
- Maven常用命令
- maven常用命令
- MAVEN 常用命令
- 静态绑定,异常
- 用了这么久的组件监听类,看了无数博文,终于真正理解回调机制
- 利用匿名管道向Android手机发送adb命令
- 移动web端<input type="number">手机上点击直接打开数字键盘,并修改样式去除最右端上下箭头
- 调试stm32时经常出现"Flash Download Failed-"Cortex-M3"
- maven 常用命令goal
- Thinkpad T440p安装Linux的种种问题
- java笔记——数据类型
- 1091. Acute Stroke (30)
- 简单取出字符串中的重复字符
- LeetCode--Binary Tree Inorder Traversal
- Android Asynctask与Handler的比较,优缺点区别,Asynctask源码
- 使用css3的appearance改变元素样式
- 点在多边形内算法——判断一个点是否在一个复杂多边形的内部