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配合能够很好的管理项目了
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配合能够很好的管理项目了
相关文章推荐
- Maven结合Nexus管理项目配置流程
- Maven创建并管理Web项目(上传Web项目的API的JAR到Nexus 私服上)
- Java Maven项目之Nexus私服搭建和版本管理应用
- ssh2+jbpm4.4项目 审批流转:审批流程管理的思路
- 电商之梳理项目nexus的maven部署---jar包管理工具
- 项目管理--maven浅析《四》之私服(Nexus)
- 【项目管理与构建】Maven搭建私服——Nexus的详细介绍以及安装(四)
- Maven创建并管理Web项目(上传Web项目的API的JAR到Nexus 私服上)
- 【项目管理】Windows系统关于maven+nexus环境搭建
- maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案
- reindex-maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating)
- 【项目管理与构建】Maven搭建私服——Nexus的详细介绍以及安装(四)
- 项目管理中的流程管理
- [项目管理入门系列] 师傅领进门-------项目运作的一般流程(四)
- 软件项目管理流程分析与设计
- [项目管理入门系列] 师傅领进门-------项目运作的一般流程(三)
- [项目管理入门系列] 师傅领进门-------项目运作的一般流程(二)
- 项目管理: Maven 让事情变得简单
- 大型Java项目中使用maven进行管理,pom.xml文件中build的配置
- 敏捷项目管理(摘录)——敏捷流程架构