maven学习之maven与eclipse集成

标签: maven 学习 maven | 发表时间:2013-05-09 17:46 | 作者:
出处:http://www.iteye.com

    在上一篇博文中讲到了maven的配置,今天要讲maven与eclipse的集成。现在在java开发中,eclipse占据了绝大部分的市场份额。其他的关于NetBeans,IDEA中的关于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,用本机maven的settings.xml替换默认的配置文件,如图所示:这样做的话就是不管什么用户使用该计算机都是使用的这个settings文件和在博文开始时创建的本地仓库。因为默认的设置是会将本地仓库放到系统盘符\Documents and Settings\用户目录\.m2\repository这个目录下面,这是因为maven自动会为计算机上的每个用户在系统盘符\Documents and Settings\用户目录创建一个本地仓库。如果你的电脑只有你会使用的话,推荐如下图那样的设置。
 这里就看到了咱们刚才设置的本地仓库了吧。

 

OK!m2eclipse安装配置完成。

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

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



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [maven 学习 maven] 推荐:

maven学习之maven与eclipse集成

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

maven工程下整合spring+mybatis+freemarker

- - CSDN博客架构设计推荐文章
博客地址:http://zhengyinhui.com/?p=142. 由于工作主要是前端开发,做后端的项目比较少,最近自己做个项目,发觉好多的都忘了,这里写篇博客整理下maven工程下整合spring+mybatis+freemarker相关内容. 新建个Archetype为maven-archetype-webapp的maven项目(安装maven插件:http://download.eclipse.org/technology/m2e/releases),在pom文件添加相关依赖:.

Maven最佳实践:划分模块

- - 企业架构 - ITeye博客
“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》. 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml. 它们之间通过继承和聚合(也称作多模块,multi- module)相互关联. 我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来 不便.

从Maven仓库中导出jar包

- - 企业架构 - ITeye博客
从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,. 输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib. 更简单的  mvn dependency:copy-dependencies    会导出到target\dependency 下面.

Maven 3 入门 -- 核心概念

- - 开源软件 - ITeye博客
例如上篇helloworld的pom.xml配置文件中的. 其实就是坐标,那么Maven的坐标元素包括groupId、artifactId、version、packaging、classifier. 当一个项目通过依赖,插件或者父项目引用与另外一个项目关联的时候,Maven通过坐标来精确定位一个项目.

简单的Maven模块结构

- - 研发管理 - ITeye博客
简单的Maven模块结构是这样的:. 上述简单示意图中,有一个父项目(app-parent)聚合很多子项目(app-util, app-dao, app-service, app-web). 每个项目,不管是父子,都含有一个pom.xml文件. 而且要注意的是,小括号中标出了每个项目的打包类型. 父项目是pom,也只能是pom.

maven导出项目依赖的jar包

- - 互联网 - ITeye博客
在进行项目部署时,需要将maven项目所依赖的jar导出到指定目录,本文讲解如何导出项目依赖的jar包. 一、导出到默认目录 targed/dependency .     从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令:.        或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入  dependency:copy-dependencies 后,点击运行.

Maven使用archetype生成项目

- -
Archtype指项目的骨架, Maven中的 maven-archetype-plugin插件使用户可以方便的生成所需的项目骨架.. ###1.命令行调用maven插件. 如果不加任何参数,命令窗口显示的会有上千中项目骨架可够选择,我们可以使用 -DarchetypeCatalog, -Dfilter选择过滤项目骨架,参数赋值的格式跟JAVA设置系统属性一样 -D=.

eclispe中对maven工程进行本地debug

- - ITeye博客
1、在eclipse安装了m2eclipse插件,并在工程的pom.xml中配置好maven-tomcat-plugin后,单击Eclipse菜单“Run”中的“Run Configurations”. 2、在弹出的对话框中的左侧树中找“到Maven Build”,在其上点击右键并单击“New”. 3、在右侧的“Name”一栏填入自定义的名称.

maven 自动化web应用集成测试

- - BlogJava-首页技术区
        web应用集成测试的时候,各位还需要启动web容器,然后打开浏览器,输入ulr,然后看到浏览器的输出吗. 下面我们用maven做到自动化. 我们利用maven的生命周期和jetty插件来实现. 下面描述下做的自动化web集成测试实现的原理. 1,在生命周期pre-integration-test启动jetty容器.