[原]项目进阶 之 持续构建环境搭建(二)Nexus私服器
上一篇博文项目进阶
之 持续构建环境搭建(一)架构中,我们大致讲解了一下本系列所搭建环境的基本框架,这次开始我们进入真正的环境搭建实战。重点不在于搭建的环境是否成功和完善,而是在搭建过程中充分认识到每一步操作的原因,这一点才是最重要的。
1、前提
安装nexus之前,首先需要安装JDK,并配置环境变量。至于为什么,这里不再讲解,大家可以充分发挥自己的想象力和探索精神。
2、 安装
1)、解压nexus-2.5.1-bundle.zip到D:\nexus\nexus-2.5.1-bundle\(可自定义)
2)、进入nexus\nexus-2.5.1-01\bin\jsw进入相应的系统文件夹(若系统位64位,jdk位32位,则应进入32位的文件夹下,如:win8 64位系统安装32位JDK,则进入windows-x86-32文件夹)
3)、右键install-nexus.bat文件,使用管理员权限运行,第一次运行界面一闪而过,可以再次运行确定是否成功
4)、右键start-nexus.bat文件,使用管理员权限运行,成功之后对话框消失,若出现错误,请确认nexus与JDK版本是否匹配。规则如下:
1.6的JDK支持2.5版本以下的Nexus
1.7版本的JDK支持2.6版本以下的Nexus
64位的系统相对上述规则支持的Nexus版本更低
5)、浏览器输入http://XXX.XXX.XXX.XXX:8081/nexus (XXX.XXX.XXX.XXX为nexus安装服务器ip地址),出现如下界面则nexus安装成功。
3、配置
1)、点击nexus界面右上角的log in,输入默认用户名和密码(管理员账户:admin 密码:admin123),进入操作界面。
2)、点击左侧的Repositories,如下所示:
3)、双击选择右侧的central,如下所示:
4)、点击选中下方的configuration 选项卡,如下所示:
5)、修改Dowload Remote Indexs 属性为True,点击save。如下所示:
6)、点击左侧的Scheduled Tasks 可以在右侧,看到当前正在下载远程目录索引。如下所示:
7)、在第6步中,如果成功更新则跳过以下内容直接进入第12步操作;若没有下载成功,则继续进行第8步操作。
8)、打开nexus安装目录下的nexus\sonatype-work\nexus\indexer文件夹,若在其中出现如下所示的多个文件夹,则将之前打开的nexus网页关闭,否则等待一会即可。
9)、进入nexus\nexus-2.5.1-01\bin\jsw 进入相应的系统文件夹,停止nexus,右键以管理员权限运行stop-nexus.bat文件即可。
10)、解压本文末尾提供的下载文件nexus-maven-repository-index.zip文件,将其中的文件解压到central-ctx下,拷贝之前清空central-ctx文件夹。
11)、重新运行nexus,右键管理员权限运行start-nexus.bat 文件即可。
12)、重新进入http://XXX.XXX.XXX.XXX:8081/nexus,管理员账号登陆
13)、点击Repositories>central和下方的Browser Index 选项卡之后,即可看到更新之后的jar目录索引,如下所示:
14)、点击Repositories> Releases>configuration,设置Deployment Policy选项为Allow Redeploy,这样我们就可以重复提交Releases版本的文件了。如下所示:
15)、同样配置Repositories> Snapshots>configuration,设置Deployment Policy选项为Allow Redeploy
到此为止,我们的Maven私服器就算基本搭建完毕了,当然还有很多的细节和使用需要我们去完善,比如权限的控制等,这部分内容,我们后续再讲!敬请期待!
nexus-maven-repository.zip下载地址如下:
http://pan.baidu.com/s/1GMnzU
[原]项目进阶 之 持续构建环境搭建(二)Nexus私服器的更多相关文章
- [原]项目进阶 之 持续构建环境搭建(三)Maven环境搭建
上次的博文项目进阶 之 持续构建环境搭建(二)Nexus私服器中,我们搭建了一个Nexus的maven私服,这次我们来重点讲解一下Maven的安装和配置.这里说明一下这次的环境搭建,比较基础,但却非常 ...
- [原]项目进阶 之 持续构建环境搭建(四)Jenkins环境搭建
在之前的几篇文章中,我给大家分别介绍了这次的持续化构建环境搭建的相关前提内容.如果说前面的文章都是小菜的话,那么今天的这篇文章就是我们这个系列文章的主菜. 1.前提 安装jenkins需要安装JDK. ...
- [置顶] 项目进阶 之 持续构建环境搭建(二)Nexus私服器
上一篇博文项目进阶 之 持续构建环境搭建(一)架构中,我们大致讲解了一下本系列所搭建环境的基本框架,这次开始我们进入真正的环境搭建实战.重点不在于搭建的环境是否成功和完善,而是在搭建过程中充分认识到每 ...
- [原]项目进阶 之 集群环境搭建(二)MySQL集群
上次的博文中我们介绍了一下集群的相关概念,今天的博文我们介绍一下MySQL集群的相关内容. 1.MySQL集群简介 MySQL群集技术在分布式系统中为MySQL数据提供了冗余特性,增强了安全性,使得单 ...
- 项目进阶 之 集群环境搭建(三)多管理节点MySQL集群
上次的博文项目进阶 之 集群环境搭建(二)MySQL集群中,我们搭建了一个基础的MySQL集群,这篇博客咱们继续讲解MySQL集群的相关内容,同时针对上一篇遗留的问题提出一个解决方案. 1.单管理节点 ...
- Jenkins+PowerShell持续集成环境搭建(二)控制台项目
1. 新建一个名字为HelloWorld.Console的Freesyle项目: 2. 配置源码管理: 3. 编译配置: 版本:选择MSBuild4 文件:D:\CI\Config\HelloWorl ...
- Linux下Jenkins+git+gradle持续集成环境搭建
Linux下Jenkins+git+gradle持续集成环境搭建 来源:IT165收集 发布日期:2014-08-22 21:45:50 我来说两句(0)收藏本文 一.项目介绍 和 linux ...
- Grunt JS构建环境搭建以及使用入门
Grunt JS构建环境搭建以及使用入门 1.应用场景 一种自动化任务处理工具,对于日常的需求(代码规则检查.代码合并)可以实现自动化执行,只需要保留package.json和Gruntfile.js ...
- GJM : 用JIRA管理你的项目(一)JIRA环境搭建 [转载]
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
随机推荐
- Java中的操作日期的工具类
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; imp ...
- HDU4277 USACO ORZ(dfs+set)
Problem Description Like everyone, cows enjoy variety. Their current fancy is new shapes for pasture ...
- CSS之自适应布局webkit-box
自适应布局webkit-box,在平常的web横排布局中,会经常用到float或display:inline-block,但是在多种不同宽度的移动设备的自适应布局中用的话,还得设置百分比宽度和考虑清除 ...
- 实例:使用纹理对象创建Sprite对象
精灵类是Sprite,它的类图如下图所示: Sprite类直接继承了Node类,具有Node基本特征.此外,我们还可以看到Sprite类的派生类有:PhysicsSprite和Skin.Physics ...
- java springmvc Log4j filter等(稍微完善一下项目)
仅供参考-接上文 springmvc 1.设置Log4jConfigListener日志监听(可以为开发调试.发布后运行的意外调试.等) 在src/main/resources目录下新建log4j. ...
- HDU 5024 Wang Xifeng's Little Plot(枚举)
题意:求一个图中只有一个90°拐点的路的最大长度. 分析:枚举每一个为'.'的点,求出以该点为拐点的八种路中的最大长度,再比较所有点,得出最大长度即可. 如上样例,这样是个90°的角... 注意:最多 ...
- How to use For loop in CruiseControl.net
Looping through parameter values in Cruisecontrol.net Example >>>>>>>>>&g ...
- spring4.0源码导入
一个面试,让我知道了自己的不足,一天不进步就是倒退. spring源码导入eclipse 本人的环境 (我导入的是最新的spring 4.0 所以要用jdk1.8) 1 安装git (mac上自带了g ...
- 【风马一族_Java】如何使用ACSLL表的值,
------------------------------------------------------------------------------ 一,依次ACSLL表的值 将自然数赋值给c ...
- Linux下mysql的安装和使用(C语言)
1 mysql的安装 我使用的ubuntu在线安装,非常简单,命令为: sudo apt-get install mysql-client mysql-server 2 mysql命令集合 网络太多了 ...