了解Maven可以去baidu百科或者Maven官网查看~这里是自己的一点经验而已~
一、下载和配置Maven
官网下载地址:http://maven.apache.org/download.html,版本自己选择,学习的话选择最新版本最好~
下载后解压,我现在版本是2.0.11,解压后我的目录结构如下:
D:\works\apache-maven-2.0.11
|-- bin
|-- boot
|-- cong
|-- lib
不同版本目录结构会有些不同,不会影响配置。
环境变量中添加变量MAVEN_HOME,值这里是D:\works\apache-maven-2.0.11 然后编辑path变量,追加值%MAVEN_HOME%\bin; 环境变量设置方法可以参照windows环境变量
检查配置是否成功,win+r打开运行,执行cmd命令打开dos窗口,执行mvn –v,回车,如果显示了你的maven版本号,则配置成功。
二、用Maven创建项目
打开dos,进入工作目录,如cd yunling,使用下面命令创建JAVA项目:
mvn archetype:create -DgroupId=cn.yunling.app -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
创建一个web项目命令:
mvn archetype:create -DgroupId=cn.yunling.app -DartifactId=webdemo -DarchetypeArtifactId=maven-archetype-webapp
这里要等一会,如果是刚装过Maven的话。因为Maven会下载最新的artifacts(插件jars和其他一些文件)到本地,另外可能需要执行几次这个命令直到成功执行,因为远程服务器可能会因为超时而断掉。
命令的目的就是创建一个目录,名字就是命令中artifactId指定的。进入此目录:
cd demo
在这个目录下你会发现是下面这样的标准工程结构
my-app |-- pom.xml `-- src |-- main | `-- java | `-- com | `-- yunling | `-- app | `-- App.java `-- test `-- java `-- com `-- yunling `-- app `-- AppTest.java src/main/java目录包含工程源码,src/test/java目录包含测试代码,pom.xml是工程的项目对象模型(Project Object Model),或者称为POM
POM,pom.xml文件是最重要的配置文件,它包含了你想如何构建一个项目的主要信息。POM是内容很多,能被它的复杂搞晕,还是不要去理解它的全部
可以打开这个文件看看里面的配置……
<project >: 根节点
<modelversion > : 对象模型版本
<groupId > : 创建项目的组织或团体的唯一 Id
<artifactId > : 项目的唯一 Id, 可视为项目名
<packaging > : 打包物的扩展名,一般有 JAR,WAR,EAR 等
<version > : 版本号 .
<name > : 项目的显示名,常用于 Maven 生成的文档。
<url > : 组织的站点,常用于 Maven 生成的文档。
<description > : 项目的描述,常用于 Maven 生成的文档。
POM4 中,<dependency> 中引入了 <scope>, 主要管理依赖的部署。目前 <scope> 可以使用 5 个值:
compile :缺省值,适用于所有阶段,会随着项目一起发布。
provided :类似 compile ,期望 JDK 、容器或使用者会提供这个依赖。如 servlet.jar 。
runtime :只在运行时使用,如 JDBC 驱动,适用运行和测试阶段。
test :只在测试时使用,用于编译和运行测试代码。不会随项目发布。
system :类似 provided ,需要显式提供包含依赖的 jar , Maven 不会在 Repository 中查找它。
下面是是eclipse配置:
在demo目录下,执行 mvn eclipse:eclipse
如果是web项目,执行 mvn eclipse:eclipse -Dwtpversion=2.0
这个命令也需要一些时间,执行完后会发现有.classpath和.project两个文件,已经成为eclipse工程了。
打开eclipse,用help里的更新安装功能,安装maven插件。也可以到官网把插件下载下来,然后在本地安装。推荐用本地安装,因为网络原因,第一种方法可能很难。
将生成的eclipse工程demo导入eclipse。
导入后在demo上点击右键,弹出菜单中会有maven,弹出子菜单,选择Enable dependency management。
项目如果需要其他第三方jar包,就可以直接通过maven-add dependency菜单来添加。