• 1. Maven 培训材料民生电商 二〇一五年十二月1
  • 2. 培训内容223Maven 使用与操作4Maven 介绍Nexus 介绍23452项目管理介绍1
  • 3. (本页无文本内容)
  • 4. (本页无文本内容)
  • 5. (本页无文本内容)
  • 6. (本页无文本内容)
  • 7. (本页无文本内容)
  • 8. 培训内容823Maven 使用与操作4Maven 介绍Nexus 介绍23452项目管理介绍1
  • 9. (本页无文本内容)
  • 10. (本页无文本内容)
  • 11. (本页无文本内容)
  • 12. (本页无文本内容)
  • 13. (本页无文本内容)
  • 14. (本页无文本内容)
  • 15. (本页无文本内容)
  • 16. (本页无文本内容)
  • 17. 培训内容1723Maven 使用与操作4Maven 介绍Nexus 介绍23452项目管理介绍1
  • 18. 项目可以通过中央仓库来获取所需要的jar包,但是现实往往是存在很多问题: 1.网速慢,需要花很长的时间来下载所需要的jar; 2.如果公司很大,有几百甚至几千人再用Maven,那么这些人都去通过中央仓库来获取jar,那么这是一个很大的资源浪费; 3.在实际开发过程中,有些jar的版本可能在中央仓库里面不存在,或者更新不及时,你是获取不到这个jar的。 所有以上问题,通过Nexus仓库管理器都可以解决: 1.这个仓库是本地的,下载的速度是从远程下载不可比的; 2.可以为公司所有的Maven使用者服务,进行统一管理; 3.可以添加自己的第三方包。 
  • 19. 登陆nexus,点击左边导航栏的Repositories,界面的主面板会显示所有一个所有仓库及仓库组的列表 hosted,本地仓库,通常我们会部署自己的构件到这一类型的仓库。 proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。 group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置maven 依赖仓库组。
  • 20. 配置maven中央仓库  点击仓库列表中的Maven Central,主面板下方有三个Tab,分别为Browse, Configuration和Mirrors,点击Configuration进行配置, “Remote Storage Location”为远程仓库的地址,对于Maven Central来说是http://repo1.maven.org/maven2/;“Download Remote Indexes”是指是否下载远程索引文件,Maven Central的该字段默认为False,这是为了防止大量Nexus无意识的去消耗中央仓库的带宽,我们需要将其设置为True,然后点击Save。在Nexus下载的中央仓库索引文件之后, 我们就可以在本地搜索中央仓库的所有构件。
  • 21. (本页无文本内容)
  • 22. (本页无文本内容)
  • 23. 培训内容2323Maven 使用与操作4Maven 介绍Nexus 介绍23452项目管理介绍1
  • 24. 1.工具下载: Maven3.0.5版本下载地址: http://maven.apache.org/download.cgi
  • 25. 2.maven配置 maven下载后,需要配置环境变量,将maven解压后的bin目录配置到环境变量中,如下所示:
  • 26. 3.Maven 配置验证 配置完成,可打开命令行,输入mvn -v,如下图所示(出现版本信息,即表示配置成功):
  • 27. 4.设置maven仓库位置: 默认的maven仓库位置为:C:\Users\Administrator\.m2(其中Administrator为当前账号)。
  • 28. 5.eclipse安装maven插件 只需要解压后,把features、plugins文件夹放到eclipse安装目录下,如下图所示:
  • 29. 重启eclipse(如果eclipse程序之前已启动)。 选择Window-》Preferences-》选择Maven,如下图所示:
  • 30. 选择“Installations”,点击“Add”添加maven目录,如下图所示:
  • 31. 继续选择“User Settings”,配置maven的setting文件,如下图所示:
  • 32. 这里选择maven安装目录下的conf/settings文件,如下图所示:
  • 33. 至此,maven插件已经安装完成。 查看maven的console: 点击“Window-》Show View-》Console”,如下图所示:
  • 34. 此时,eclipse的底部区域已经增加了Console的tab。需要切换到Maven的Console,如下图所示:
  • 35. Thinks