用Maven 创建WEB项目,所用资源:
Maven:apache-maven-3.2.5.rar
MyEclipse 8.5
JDK :选用7版本,8现在还不是很稳定
1、下载Maven
下载地址:http://download.csdn.net/detail/hll814/9442931
下载apache-maven-3.2.5.rar包,解压缩,放在指定目录
2、配置Maven环境
1)上述指定maven目录作为Maven的安装目录
2)配置环境变量
M3:E:\program\apache-maven-3.3.9\apache-maven-3.3.9
path:;%M3_HOME%\bin;
3、创建Web项目,引入Maven
在MyEclipse 8.5中创建一个web project,勾选上Add Maven Support,MyEclipse中引入maven
Window -> preferences ->MyEclipse-> Maven4MyEclipse ->Maven –
——指定JDK
——Installations选项卡中add新的maven安装目录,选中
一个用Maven创建的Web空项目就创建好了,新创建好的Web项目,新创建的maven项目目录是这样婶的:
我们来改造一下,变成更标准的目录,如下:
4、 最小的pom文件
<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId> com.mycompany.web </groupId> <artifactId>SamplesParent</artifactId> <version>1.1.0-SNAPSHOT</version> </project>
说明:
artifact可以是任何东西,包括JAR, WAR,POM, EBA文件等
group只是artifact的命名空间,有点类似于java的包。如果项目还处在开发阶段,在版本后会有一个"SNAPSHOT",Maven只允许snapshot artifact被更新,release版本是不能更新的。
modelVersion很重要,因为不同的model,POM的格式是不一样的。
以上几个节点构成了一个最小的POM,这些是POM必须拥有的信息。
5、 maven手动添加jar包
Maven添加jar包方法:通过pom.xml文件中的dependency
Pom文件:maven文件格式打开pom.xml文件,具体操作:右键->others -> Maven POM Editor
——Dependency Hierarchy查看包依赖关系
——Dependencies选项卡:add添加jar包(不知道为什么搜索找不到需要的jar包)
——手动添加jar包,去maven中央仓库手动搜索需要的jar包,可以在Dependency Hierarchy选项卡中查看包依赖关系,只需要添加最上层的jar包即可,其他依赖的包maven会自动更新
譬如:Spring依赖的jar包:spring-context,spring-webmvc,spring-orm,只需要在pom.xml文件中添加这三个包相关的dependency,其他依赖的jar包会自动添加
注意项:maven添加jar包可能会产生jar包冲突,需要手动处理
因为只有一个POM文件里指定JAR包,所以整个项目都很小的,一般就几MB,只有你在将该项目打成WAR包的时候,maven会自动的把三方JAR包放进项目,然后你就可以去部署到Tomcat的webapp下面了
一个dependency
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.15.RELEASE</version> </dependency>