Maven+Nexus+Myeclipse集成

Maven简介

Maven 是一个基于项目对象模型(POM)的,提倡约定优于配置(ConventionOver Configuration)的,跨平台的项目管理构建自动化工具。

首先它是一个优秀的构建工具(构建自动化、消除构建重复、标准化构建过程),其次它还是一个依赖管理工具、项目信息管理工具(如:Mylyn)。

Maven安装

工具下载

Maven3.0.4下载

maven配置

maven下载后,需要配置环境变量,将maven解压后的bin目录配置到环境变量中,如下所示(我这里用的是3.0.4版本。并安装在D盘根目录下的Program Files文件夹下)

maven-config

配置完成,可打开命令行,输入mvn -v,如下图所示(出现版本信息,即表示配置成功)。


maven-test

设置maven仓库位置(默认的maven仓库位置为:C:\Users.m2\repository):


maven-setting

Myeclipse与Maven集成

Myeclipse8.6安装maven插件(其他版本的安装方式类似)。

maven插件下载地址(由于附件超过10M,所以放到百度网盘上了):
http://pan.baidu.com/s/1nuL3lhB
只需要解压后,把links、myplugins文件夹放到eclipse安装目录下,如下图所示:

myeclipse

并且修改links下的maven.link文件。指向myplugins目录即可。我的配置为:

path=C:\\Users\\crane\\AppData\\Local\\Genuitec\\MyEclipse-8.6\\myplugins\\maven

重启eclipse(如果eclipse程序之前已启动)。

选择Window-》Preferences-》选择Maven,如下图所示:

myeclipse-maven

选择“Installations”,点击“Add”添加maven目录。

继续选择“User Settings”,配置maven的setting文件,如下图所示:

myeclipse-maven2

这里选择maven安装目录下的conf/settings文件。

至此,maven插件已经安装完成。

Nexus简介

Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证。

简而言之,Nexus就是为了方便内网用户下载Maven中心库中的jar包,Nexus就是一个代理私服,用于统一下载Maven中心库中的jar包(注意使用私服的所有人,共享一套库)。

nexus私服

关于Nexus的下载,配置,使用可以参考一下这几篇文章:

总结

Maven的使用确实方便了管理项目中对于各种jar包的依赖问题,不过我在搭建Nexus时遇到了不少问题,最大的问题就是访问Maven中心库的速度很慢,最后解决方法就是自己手动下载了Maven中心库的索引。

对于Maven中用到的jar包大家可以去Maven中心库下载。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 11,422评论 0 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,810评论 19 139
  • 首先私服是一种衍生出来的特殊的Maven远程仓库,构建私服的好处请看3.5私服 可以帮助大家建立私服的仓库管理软件...
    zlcook阅读 13,626评论 0 32
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,118评论 6 342
  • 0推荐文章和网站 参考文章使用Jenkins配置Git+Maven的自动化构建jenkins git插件安装Jen...
    zlcook阅读 14,292评论 7 46

友情链接更多精彩内容