使用maven需要搞清楚一些概念。
1. 什么是maven?
2. 如何使用maven?
访问http://maven.apache.org/ 会发现有2个,一个是maven命令行程序,一个是和IDE集成起来的插件。
3. 配置maven环境
参考:http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html
4. eclipse安装maven插件
a. 在线安装
查看http://download.eclipse.org/technology/m2e/releases/,可知如何安装。
目前我还没试过。
我的方法是:Help->Eclipse Marketplace->搜索maven,再安装。
b. 离线安装
目前我还没试过。
5. 新建maven工程
a. 使用Eclipse构建Maven项目 (step-by-step)
http://blog.csdn.net/qjyong/article/details/9098213
b. 如何用Maven创建web项目(具体步骤)
http://blog.csdn.net/chuyuqing/article/details/28879477
/
根据我个人的经验。
1. 先配置maven开发环境,就是下载相关的maven插件,使其和eclipse集成起来。
2. 新建maven工程(可见参考2)
传统的web project,我们需要将引用的一些库放到WEB-INFO\lib下面,但是使用maven工程时,
不需要自己一个一个下载相关的依赖库,你可以将想要下载的库写到pom.xml里面,maven插件会帮你下载。
默认的存放位置为: C:\Users\Mountain\.m2\repository
比如我们想要下载jstl这个库.
<!-- 定义外部库的属性 -->
<properties>
<jstl.version>1.2</jstl.version>
</properties>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>
</dependencies>
把这段代码放到pom.xml的project标签下面,就会在Maven Dependencies下面生成jstl.jar包了。
最终生成的工程目录结构图为:
maven各项配置信息
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。