您的位置:首页 > 编程语言 > Java开发

maven,nexus管理项目流程思路

2016-08-10 18:20 211 查看
1.maven是用来管理项目的工具,他只要我们遵循其中的规定就可以很好的管理我们的工具(如java代码必须写到src/main/java中)

2.在eclipse中安装maven就想安装tomcat一样需要将maven的安装目录给eclipse,eclipse才知道在哪运行maven

3.运行maven需要使用指令如:tomcat7:run,有了这点就需要在Windows中配置maven的bin路径,指令就是调用bin下的bat文件

4.maven在比较大的项目中可以使各个模块分开开发而且不冲突,这就需要一个统一的地方管理打包好的个模块的jar包,这个时候就需要nexus来进行了

5.nexus不仅可以统一管理各个模块的打包成的jar包,更重要的是管理普通的jar包,因为在maven的中央仓库中去下载普通的jar包非常耗时,所以需要在本地库与中央仓库中间建立一个私有库,让各个开发人员都链接这个私有库,在私有库中进行包的下载,私有中没有的jar包其会自己去中央仓库中下载

6.eclipse中加载jar包也不能每次都从私有库中进行下载这样每次都要请求网络(即使是局域网),我们就在自己的本地建立自己的私有库,在maven的setting.xml中配置自己的私有库,然后将这个settin.xml设置到eclipse中设置自己的私有库的位置(不然eclipse会将用户目录下的.m2/repository作为私有库的位置,这样非常别扭,不好管理)

7.当项目第一次导入到eclipse中时,maven,nexus向项目中导包的工作流程是这样的:eclipse读取setting.xml文件——找到本地仓库——有相同版本的包就直接加载到项目中——-没有就去nexus中找》——-到nexus中找到了相同的包(第三方包需要自己在nexus中加入)后加入——没有找到就去中央仓库中下载保存到nexus中相应的库中(3d,central,proxy,snapshort等)然后倒入到本地库中——这样下次再在导入相同版本的包的时候就直接从本地仓库中加载进来了

8.每次模块修改完成后,运行maven install将最新的模块的jar包导入nexus中

9*.当项目进行的时候单个模块的管理用svn解决,多个模块间用maven导入模块jar包(强制在nexus中导入,保证每次都是最新的模块代码)*

10.这样maven,nexus配合能够很好的管理项目了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息