码迷,mamicode.com
首页 > 其他好文 > 详细

Maven 快速入门及简单使用

时间:2014-06-26 13:02:27      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   java   http   

  • 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.
  • 解压文件:
    bubuko.com,布布扣
  • 配置环境变量(需要先配置好%JAVA_HOME%环境变量):
    bubuko.com,布布扣bubuko.com,布布扣
  • 查看是否配置成功,在控制台中输入:mvn -v
    bubuko.com,布布扣
  • 修改%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即可。

bubuko.com,布布扣

 

bubuko.com,布布扣

4. 更新maven插件

  • 首先卸载8.5集成maven插件(因为自带的该插件BUG比较多,不稳定)。  进入Help -> MyEclipse Configuration Center -> Software,在My Software中找到 Maven Support for MyEclipse 插件,然后右击该插件 选择remove(该操作只是把该软件列入更新列表)。然后点击有上方应用按钮(本操作才是执行更新)

bubuko.com,布布扣

重启myEclipse后,点击右上角“Apply 1 change

bubuko.com,布布扣

如果删除不了可以选择手动删除:

关闭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

  bubuko.com,布布扣

  点击“Finish“,在弹出新建页面中选择“Java Maven Project”

  bubuko.com,布布扣

  点击next,输入项目名称“tqmsapp”,点击“Finish”

  bubuko.com,布布扣

  • 2.选择 workbench Location:
    bubuko.com,布布扣
  • 3.选择 Maven Archetype(项目骨架),这里我们选择 maven-archetype-webapp:
    bubuko.com,布布扣
  • 4.设置 Maven 相关参数,Group Id,Artifact Id,Version,Package。它们共同组成 Maven 的坐标:
    bubuko.com,布布扣

5.后续相关配置

  • 1.项目创建成功之后,我们看到 MyEclipse 默认只为我们创建了 src/main/resources,打开项目属性 - Java Build Path - Source 一栏,可看到 src/main/java和src/test/java 显示 missing:
    bubuko.com,布布扣
    打开 Libraries,编辑 JRE 环境,选择自己安装的JDK:
    bubuko.com,布布扣
    bubuko.com,布布扣
    这时,src/main/java和src/test/java 已经出来了,再自行添加 src/test/resources 目录:
    bubuko.com,布布扣
  • 2.接下来,设置 Project Facets。选择 Java 1.7 版本和 Dynamic Web Module 3.1 版本:
    bubuko.com,布布扣
  • 3.设置项目输出目录如下:
    bubuko.com,布布扣
  • 4.设置部署打包结构如下,删除测试相关目录:
    bubuko.com,布布扣

6.pom.xml文件,添加相关 jar包依赖

  • 1.打开 pom.xml文件,我们看到 Maven已经为我们添加了JUnit3.8.1 的依赖,这里我们改成 JUnit 4.11,同时添加 Servlet-api 的依赖包(原谅我的强迫症,测试喜欢用最新版本jar包):
    bubuko.com,布布扣
  • 2.保存之后,自动为我们添加了相关jar包。这时最开始缺少 servlet-api 相关jar包的错误已经不见了:
    bubuko.com,布布扣

7.构建及部署项目

  • 1.右键 pom.xml - Run As - Maven -install:
    bubuko.com,布布扣
  • 2.来到target文件夹下,我们看到生成了项目的部署文件:
    bubuko.com,布布扣
  • 3.部署项目到Tomcat应用服务器,访问项目:
    bubuko.com,布布扣

Maven 快速入门及简单使用,布布扣,bubuko.com

Maven 快速入门及简单使用

标签:style   class   blog   code   java   http   

原文地址:http://www.cnblogs.com/tongboy/p/3809274.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!