您的位置:首页 > 其它

Maven_maven使用入门介绍

2013-03-29 12:27 441 查看
1.安装

Maven是一个Java工具,所以你必须安装Java环境。首先,下载Maven并解压到你选择的安装目录,例如在windows下的C:\maven,或者Linux下的/usr/local/maven。然后添加系统变量$M2_HOME和M2_HOME/bin到你的系统路径。在终端或者命令提示里输入以下指令:

mvn --version

这应该打印你安装的Maven的版本,例如:

Maven version: 2.0.10

Java version: 1.6.0_12

OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"

2 下载所需插件
然后,在终端或者命令提示里输入以下指令:

mvn

这时,系统会下载maven运行所需的.jar文件到自动生成的默认路径为

C:\Documents andSettings\Administrator\.m2\repository的文件夹中。

这个过程大概需要十几分钟。

3 创建一个项目

在你的命令行执行以下指令:

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app

你将注意到此命令在当前目录创建了一个名为my-app的目录。

src/main/java目录包含项目源代码,src/test/java目录包含测试代码,而pom.xml为项目的Project Object Model,或者POM。

4 配置eclipse的classpath
eclipse需要知道Maven的本地仓库的路径。所以,类路径变量M2_REPO必须设置。在eclipse内定义一个新的classpat h变量:从菜单条,选择Window>Preferences,选择java>Build Path>Classpath> Variables中添加名为MAVEN_REPO的变量,指向C:\Documents and Settings\Administrator\.m2\repository。如果想让eclipse支持直接运行maven的goal,可以安装mavenide插件。

5 如果你有一个单模块的简单java项目,使用eclipse将十分简单。为了从你的POM产生eclipse项目文件,执行以下命令:

cd my-app

mvn eclipse:eclipse

如果你已经使用eclipse创建或者检出了项目,你只需在workspace中刷新项目。否则,你必须将项目导入eclipse工作空间(从菜单条选择File>Import>Existing Projects into Workspace)。

总结:

Maven2 的运行命令为 : mvn ,
常用命令为 :

mvn archetype:create :创建 Maven 项目

mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn eclipse:eclipse :生成 Eclipse 项目文件
生成项目
建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一个 web 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp

生成 Eclipse 项目
普通 Eclipse 项目执行 : mvn eclipse:eclipse
Eclipse WTP 项目执行 : mvn eclipse:eclipse –Dwtpversion=1.0 ( wtp1.0 以上版本均可用)
pom.xml 文件基本节点介绍
<project > :文件的根节点 .

<modelversion > : pom.xml 使用的对象模型版本 .

<groupId > :创建项目的组织或团体的唯一 Id.

<artifactId > :项目的唯一 Id, 可视为项目名 .

<packaging > :打包物的扩展名,一般有 JAR,WAR,EAR 等

<version > :产品的版本号 .

<name > :项目的显示名,常用于 Maven 生成的文档。

<url > :组织的站点,常用于 Maven 生成的文档。

<de.ion > :项目的描述,常用于 Maven 生成的文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: