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)