Maven简介

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

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

Maven安装

工具下载

Maven3.0.4下载

maven配置

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

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

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

Myeclipse与Maven集成

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

maven插件下载地址(由于附件超过10M,所以放到百度网盘上了):

http://pan.baidu.com/s/1nuL3lhB

只需要解压后,把links、myplugins文件夹放到eclipse安装目录下,如下图所示:

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

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

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

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

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

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

这里选择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的下载,配置,使用可以参考一下这几篇文章:

  • Maven入门指南⑤:使用Nexus搭建Maven私服http://blog.csdn.net/u012562943/article/details/49782855

最新文章

  1. android中工作线程安全
  2. python之SQLAlchemy
  3. MySQL报错:Packets larger than max_allowed_packet are not allowed 的解决方案
  4. CentOS目录结构超详细版
  5. 待实践二:MVC3下的3种验证 (1)前台 jquery validate验证 (2)MVC实体验证 (3)EF生成的/自己手写的 自定义实体校验(伙伴类+元素据共享)
  6. 结构型—桥接(Bridge)模式
  7. 关于Spring配置 (Cannot find class [org.apache.commons.dbcp.BasicDataSource] 问题)
  8. iOS 获取高速随机路径sandbox目录
  9. Java4Android之BlockingQueue
  10. git-bash下composer命令无法使用的问题
  11. java基础:数组的拼接
  12. redis性能优化
  13. 彻底搞懂shell的高级I/O重定向
  14. [开发技巧]·Numpy广播机制的深入理解与应用
  15. Java发送Email邮件及SpringBoot集成
  16. 在 Linux 中自动启动 Confluence 6
  17. hg和git命令对照表
  18. input子系统详解2
  19. 物理机通过http访问eNSP虚拟Server
  20. 富文本编辑器&FileReader

热门文章

  1. TeX中的引号
  2. ubuntu下如何查看和设置分辨率 (转载)
  3. 搭建Git服务器(转载)
  4. 记一次MySQL索引优化
  5. 像素缓冲区对象PBO 记录
  6. 题解报告:hdu 1233 还是畅通工程
  7. c# regex Match Matches MatchCollection 用法
  8. python gdal 数组生成图片
  9. 《Java编程的逻辑》第四部分 文件
  10. 02--SQLite操作一步到位