`

maven学习之maven与eclipse集成

 
阅读更多

    在上一篇博文中讲到了maven的配置,今天要讲maven与eclipse的集成。现在在java开发中,eclipse占据了绝大部分的市场份额。其他的关于NetBeansIDEA中的关于maven的配置,读者可参阅相关资料。(注:关于IDEA,据说是款非常强大的集成开发环境,但是据说对svn的支持不是很好,道听途说而已)。

    首先找到maven安装目录的conf文件下的setting文件setting.xml作下修改.如图所示


在这里添加了本地仓库<localRepository>的内容,对于仓库的知识后续会有介绍,在这里简单的提一下,maven在管理依赖的时候,如果需要下载依赖的jar包,首先会去本地仓库找,本地仓库没有的话再去中央仓库去下载,下载完成之后放到本地仓库中,方便下次使用。
   
接下来就要在eclipse中安装maven插件了。打开eclipse选择Help->Install New Software...在弹出的窗口中,点击Add...又会弹出一个小窗口,输入m2eclipse的安装地址,如下图所示:



 这里我的eclipse出现了Duplicate Location是因为我已经装了maven插件了,读者要是第一次装是不会出现此问题的。
然后next,选择要安装的插件,一路next。这里省略1万字....,想必使用过eclipse的开发人员对此过程都已经很熟悉了。

  接下来开始设置刚才安装的m2eclipse。

  进入Perferences,选择Maven,去掉Download repository index updates on startup前的勾,默认情况是会在每次启动Eclipse的时候自动去Maven中央仓库下载索引,这无疑是非常不好的,因为Maven中央仓库所包含的jar资源非常庞大,而且每天都会有很多新的项目上传,弄不好Eclipse还没开始用,就被这些东西搞挂掉了。有的时候如果勾选上这个选项的话也会造成不能搜索到依赖。建议把download artifact sources选项勾选,这样会下载所依赖的jar包的源码,当然也可以不选,我是勾选上的。如图所示:


接下来选择
Installations将这个插件自带的Maven换成之前安装的Maven,这样就保证了版本的一致性。
 如图所示:



大家也许注意到了,我原来用的是maven2.2.1,因为我们公司现在在用这个版本的,不管他,咱们用最新的。

    设置好这个之后,再点击User Settings,用本机mavensettings.xml替换默认的配置文件,如图所示:这样做的话就是不管什么用户使用该计算机都是使用的这个settings文件和在博文开始时创建的本地仓库。因为默认的设置是会将本地仓库放到系统盘符\Documents and Settings\用户目录\.m2\repository这个目录下面,这是因为maven自动会为计算机上的每个用户在系统盘符\Documents and Settings\用户目录创建一个本地仓库。如果你的电脑只有你会使用的话,推荐如下图那样的设置。
 这里就看到了咱们刚才设置的本地仓库了吧。

 

OK!m2eclipse安装配置完成。

因为时间仓促,有些地方也许没有说明白,或者有纰漏的地方,请大伙多指教。可以给我留言,咱们共同学习,共同进步。

下一篇会讲如何利用命令行和eclipse创建maven项目。楼主的工作很忙,但是会尽量保证更新的........

  • 大小: 36.1 KB
  • 大小: 91.9 KB
  • 大小: 73.3 KB
  • 大小: 97.3 KB
  • 大小: 74.6 KB
3
5
分享到:
评论
9 楼 wy277737174 2013-07-12  
Maven Integration for Eclipse
只安装这个插件就可以了吧,缺的jar包org.slf4j.api_1.6.4.jar ,搞了一下午,总算安装好了。
但是有个插件
slf4j over logback logging (Optional)还是失败,不知道有没有影响 。
8 楼 wy277737174 2013-07-12  
查到原因了,是缺少依赖的插件,但是我照着网络上的一些文章操作,安装了依赖插件,但是依旧失败。搞了一下午了……
觉得这个帖子的很靠谱,可还是不行
http://www.cnblogs.com/ITEagle/archive/2012/03/07/2384057.html
7 楼 ddlgyq 2013-07-12  
wy277737174 写道
有点小郁闷,安装m2e插件报下面的错误,我的是eclipse3.6版本的呀……
Cannot complete the install because one or more required items could not be found.
  Software being installed: m2e - Maven Integration for Eclipse 1.4.0.20130601-0317 (org.eclipse.m2e.feature.feature.group 1.4.0.20130601-0317)
  Missing requirement: Maven POM XML Editor 1.4.0.20130601-0317 (org.eclipse.m2e.editor.xml 1.4.0.20130601-0317) requires 'bundle org.slf4j.api 1.6.2' but it could not be found
  Cannot satisfy dependency:
    From: m2e - Maven Integration for Eclipse 1.4.0.20130601-0317 (org.eclipse.m2e.feature.feature.group 1.4.0.20130601-0317)
    To: org.eclipse.m2e.editor.xml [1.4.0.20130601-0317]

看提示 缺少了一些东西
6 楼 wy277737174 2013-07-12  
有点小郁闷,安装m2e插件报下面的错误,我的是eclipse3.6版本的呀……
Cannot complete the install because one or more required items could not be found.
  Software being installed: m2e - Maven Integration for Eclipse 1.4.0.20130601-0317 (org.eclipse.m2e.feature.feature.group 1.4.0.20130601-0317)
  Missing requirement: Maven POM XML Editor 1.4.0.20130601-0317 (org.eclipse.m2e.editor.xml 1.4.0.20130601-0317) requires 'bundle org.slf4j.api 1.6.2' but it could not be found
  Cannot satisfy dependency:
    From: m2e - Maven Integration for Eclipse 1.4.0.20130601-0317 (org.eclipse.m2e.feature.feature.group 1.4.0.20130601-0317)
    To: org.eclipse.m2e.editor.xml [1.4.0.20130601-0317]
5 楼 wy277737174 2013-07-12  
哈哈,兄台讲的简单明了,马上实践!
4 楼 ddlgyq 2013-05-10  
eclipse是集成了一个maven,像我现在用的eclipse集成了maven3的快照版本,这样肯定是不行的,所以需要集成自己下载的maven稳定版本
zsw12013 写道
myeclipse好像集成来吧

3 楼 zsw12013 2013-05-10  
myeclipse好像集成来吧
2 楼 kun20031029 2013-05-10  
写的不错,希望楼主能够继续更深入的讲解,谢谢
1 楼 andy_Lee 2013-05-10  
楼主写的很不错也很详细,对初学者来说非常的实用。希望后面能够继续更新,进行深入的讲解。

相关推荐

Global site tag (gtag.js) - Google Analytics