首页 > 代码库 > Maven 快速入门及简单使用
Maven 快速入门及简单使用
- MyEclipse 8.5
- JDK 1.6
- Maven 3.2.1
1.什么是Maven?
Maven是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理。
2.下载及安装
- 下载最新版 Maven:apache-maven-3.2.1-bin.tar.gz。下载地址:http://pan.baidu.com/s/1eQDwk8M.
- 解压文件:
- 配置环境变量(需要先配置好%JAVA_HOME%环境变量):
- 查看是否配置成功,在控制台中输入:mvn -v
- 修改%MAVEN_HOME%/conf下的settings.xml
- 在settings.xml文件的<mirrors>标签中添加如下代码:
1 <mirrors> 2 <!-- mirror 3 | Specifies a repository mirror site to use instead of a given repository. The repository that 4 | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used 5 | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. 6 | 7 <mirror> 8 <id>mirrorId</id> 9 <mirrorOf>repositoryId</mirrorOf>10 <name>Human Readable Name for this Mirror.</name>11 <url>http://my.repository.com/repo/path</url>12 </mirror>13 -->14 <mirror>15 <id>Nexus</id>16 <name>Nexus Public Mirror</name>17 <url>http://172.19.41.47:8781/nexus/content/groups/public/</url>18 <mirrorOf>central</mirrorOf>19 </mirror>20 </mirrors>
3.使用MyEclipse中配置Maven
- MyEclipse预装Maven插件,在Installations中添加我们刚才下载配置的Maven即可。
4. 更新maven插件
- 首先卸载8.5集成maven插件(因为自带的该插件BUG比较多,不稳定)。 进入Help -> MyEclipse Configuration Center -> Software,在My Software中找到 Maven Support for MyEclipse 插件,然后右击该插件 选择remove(该操作只是把该软件列入更新列表)。然后点击有上方应用按钮(本操作才是执行更新)
重启myEclipse后,点击右上角“Apply 1 change”
如果删除不了可以选择手动删除:
关闭Eclipse程序, 进入MyEclipse插件目录/eclipse/features,
删除com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806目录,
接着删除plugins目录下的com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806, org.maven.ide.components.archetype_common_2.0.0.20080331-1600, org.maven.ide.components.maven_embedder_2.1.0.20080410-2200, org.maven.ide.components.maven_model_edit_1.0.0.20080331-1600, org.maven.ide.components.maven_scm_1.0.0.20080410-2200,
org.maven.ide.components.nexus_indexer_1.0.0.20080331-1600,
org.maven.ide.components.qname_1.0.0.20080331-1600目录,
还有com.genuitec.eclipse.maven_6.5.1.zmyeclipse650200806.jar,
org.maven.ide.eclipse.central_0.9.1.zmyeclipse650200806.jar,
org.maven.ide.eclipse.scm_0.9.2.zmyeclipse650200806.jar,
org.maven.ide.eclipse_0.9.3.zmyeclipse650200806.jar
这四个文件. 然后加上-clean参数启动Eclipse
4. 使用SVN检出maven项目
- 新建“从SVN检出”,地址为:http://172.19.10.48:88/svn/pamsource/maven/tqmsapp/trunk/tqmsapp
点击“Finish“,在弹出新建页面中选择“Java Maven Project”
点击next,输入项目名称“tqmsapp”,点击“Finish”
- 2.选择 workbench Location:
- 3.选择 Maven Archetype(项目骨架),这里我们选择 maven-archetype-webapp:
- 4.设置 Maven 相关参数,Group Id,Artifact Id,Version,Package。它们共同组成 Maven 的坐标:
5.后续相关配置
- 1.项目创建成功之后,我们看到 MyEclipse 默认只为我们创建了 src/main/resources,打开项目属性 - Java Build Path - Source 一栏,可看到 src/main/java和src/test/java 显示 missing:
打开 Libraries,编辑 JRE 环境,选择自己安装的JDK:
这时,src/main/java和src/test/java 已经出来了,再自行添加 src/test/resources 目录: - 2.接下来,设置 Project Facets。选择 Java 1.7 版本和 Dynamic Web Module 3.1 版本:
- 3.设置项目输出目录如下:
- 4.设置部署打包结构如下,删除测试相关目录:
6.pom.xml文件,添加相关 jar包依赖
- 1.打开 pom.xml文件,我们看到 Maven已经为我们添加了JUnit3.8.1 的依赖,这里我们改成 JUnit 4.11,同时添加 Servlet-api 的依赖包(原谅我的强迫症,测试喜欢用最新版本jar包):
- 2.保存之后,自动为我们添加了相关jar包。这时最开始缺少 servlet-api 相关jar包的错误已经不见了:
7.构建及部署项目
- 1.右键 pom.xml - Run As - Maven -install:
- 2.来到target文件夹下,我们看到生成了项目的部署文件:
- 3.部署项目到Tomcat应用服务器,访问项目: