maven


maven使用入门介绍


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 生成的文档。

你可能感兴趣的:(maven)