前面我们已完成了Maven安装与配置、Jdk安装与配置
接下来在Eclipse中实际创建Maven类型Project
一、Eclipse中”File“--》”new“ --》”Other … “--》”Mave“--》”Maven Project “
Group ID:包名
Artifact Id :项目名
点击完成后
二、设置Maven与JDK相对应版本
1、因本机装了JDK7版本,则在Project中设置 jdk版本为1.7
选中上面创建的Maven project,右键属性,Java Build Path ,
看到右边Libraries的Tab页下,JRE System Library 项,默认为1.5版本,先remove掉,再add library,选择1.7
三、需要将 web app 版本与jdk版本一致
我们创建的project是web app类型,注意web app版本与JDK的对应关系,若版本不对应,则会报错
如,webapp版本 2.3 默认对应jdk1.5
Webapp版本2.5 对应jdk1.7
当前安装了jdk1.7,现在就要更改相关配置,主要是几个配置文件中更改
1、web.xml
打开当前project中的web.xml 文件
2、找到settings.xml文件
文件中若无下面内容,则添加下面内容
3.找到当前maven项目所在目录下的settings目录
改为
改为
改为
四、应用Maven 插件新建project后 转换为java project
1、安装Maven插件
通过模版工具,比如最简单的maven-archetype-quikstart插件,生成一个maven的项目
插件下载地址:
http://maven.ibiblio.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/
或
http://repo.maven.apache.org/maven2/org/apache/maven/plugins
或
(有时打不开)
另外一种命令行安装
进入cmd窗口:
若未安装这个插件,则在eclipse中新建maven工程时会报错:
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.
Could not resolve artifact
解决办法:在本地库中装载maven-archetype-quickstart
2、如何将它转换成maven生成的目录结构转换为eclipse支持的java project
- 定位到maven根目录下,该目录下有pom.xml文件
- 使用maven命令:
mvn clean:clean [清除目标目录中的生成结果]
mvn eclipse:eclipse [生成 Eclipse 项目文件及包引用定义]
- 执行好后到到根目录下,我们会发现生成了的两个文件:.classpath 和 .project
- 在eclipse 中打开上面的project 导入
五、更新project
选中maven项目,更新外部依赖的jar包,右键”maven” ”update project …”
刷新后,目录结构如下图
六、查看确认版本配置完成
若有问题,则可以检查下上述步骤
七、配置pom文件
pom.xml中配置的项目中引用的Jar包相关属性,若存在新Jar需要引用与添加,
则可以通过 http://search.maven.org/ 查询groupid,artifactid,然后再在pom.xml中配置
查询jar包页面
在pom.xml文件头部,可以定义一个properties,用于定义每个包对应版本号
按类型配置package