Maven2常用命令
来源:互联网 发布:java培训几个月 编辑:程序博客网 时间:2024/06/06 03:09
mvn compile
编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时。
mvn test-compile
编译测试代码,compile之后会生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。
mvn test
运行应用程序中的单元测试
mvn site
生成项目相关信息的网站
mvn clean
清除目标目录中的生成结果
mvn package
依据项目生成 jar 文件,打包之前会进行编译,测试。
mvn install
在本地 Repository 中安装 jar。
mvn eclipse:eclipse
生成 Eclipse 项目文件及包引用定义,注意,需确保定义Classpath Variables: M2_REPO,指向本地maven类库目录。
2、pom.xml 说明
<xml version="1.0" encoding="UTF-8"?><project> <modelVersion>4.0.0modelVersion> <groupId>com.tutorial.struts2groupId> <artifactId>tutorialartifactId> <packaging>warpackaging> <version>1.0-SNAPSHOTversion> <name>Struts 2 Startername> <url>http://www.myComp.comurl> <descripqion>Struts 2 Starterdescripqion> <dependencies> <dependency> <groupId>junitgroupId> <artifactId>junitartifactId> <version>4.4version> <scope>testscope> dependency> <dependency> <groupId>org.springframeworkgroupId> <artifactId>springartifactId> <version>2.5.5version> dependency> dependencies>project>
说明:
modelversion pom.xml 使用的对象模型版本
groupId 创建项目的组织或团体的唯一 Id
artifactId> 项目唯一Id, 项目名
packaging 打包扩展名(JAR、WAR、EAR)
version 项目版本号
name 显示名,用于生成文档
url 组织站点,用于生成文档
descripqion 项目描述,用于生成文档
dependency之scope 管理依赖部署,取值如下:
compile 缺省值,用于所有阶段,随项目一起发布;
provided 期望JDK、容器或使用者提供此依赖。如servlet.jar;
runtime 只在运行时使用;
test 只在测试时使用,不随项目发布;
system 需显式提供本地jar,不在代码仓库中查找;
3、创建Maven Web项目
mvn archetype:generate -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
groupId 组织名,对应项目的package;artifactId 项目名;archetypeArtifactId 项目类型
==================================================
我的Maven2之旅:二.Maven常用命令
上一篇相信你已经安装了好了Maven,这次只想把一些基本命令列举一下,请把它们记在你的脑子中,懒一点也要记在你的笔记本上,因为你以后会常常用到它们.
1.创建Maven目录
mvn archetype:create -DgroupId=com.yourCompanyName -DartifactId=yourAppName
2.测试
mvn test
3.编译类
mvn compile
4.打包
mvn package
5.生成Site
mvn site
5.清除
mvn clean
以上命令都是在command窗口运行的.它们还可以混合运行,如mvn test compile package,在以后的讲述中会逐渐用到它们.
附录:
Maven的生命周期及其与之对应的命令:
validate:验证工程是否正确,所有需要的资源是否可用。
compile:编译项目的源代码。
test-compile:编译项目测试代码。
test:使用已编译的测试代码,测试已编译的源代码。
package:已发布的格式,如jar,将已编译的源代码打包。
integration-test:在集成测试可以运行的环境中处理和发布包。
verify:运行任何检查,验证包是否有效且达到质量标准。
install:把包安装在本地的repository中,可以被其他工程作为依赖来使用
deploy:在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
generate-sources:产生应用需要的任何额外的源代码,如xdoclet。
- maven2常用命令。。
- MAVEN2常用命令
- maven2常用命令
- Maven2常用命令
- maven2常用命令
- maven2常用命令
- maven2常用命令
- maven2常用命令
- Maven2 的常用命令
- Maven2 基础教程(2) - 常用命令
- Maven2 的常用命令
- Maven2 的常用命令
- Maven2 的常用命令
- Maven2 的常用命令
- maven2-特点与常用命令
- maven创建及maven2的常用命令
- maven创建及maven2的常用命令
- Maven2
- vector作为参数传递到dll问题
- struts.xml配置详解
- 十个超级有用的PHP代码片段,值得收藏
- eclipse各种常用快捷键
- IE8访问Fusion Middleware Control(Enterprise Manager)需要注意的地方
- Maven2常用命令
- 深入浅出Nintex—状态机工作流运行异常问题
- html简单判断机器所安装软件
- Number_Get_Next产生流水号
- Android: 如何打开assets or raw文件夹下的数据库文件
- unable to find the wrapper "https"错误解决办法
- C++ 类的静态成员(static)
- 一人一电脑帮助学习:靠硬件只是想当然
- Linux下视频采集及其显示