在搭建伺服器之前我们先要说明一下为什么要搭建伺服器以及伺服器的作用是什么。在进行分布式开发中maven工具的使用可以极大的提高我们管理项目颗粒的效率,既然是管理颗粒那总得有地方存放才行,而伺服器扮演的就是这么一个角色,它相当于一个中型仓库,上联Maven的中央仓库,下联我们的本地仓库。当我们在本地编程的时候。假设须要引用jar包,maven首先会在本地仓库进行查找。假设在本地仓库找不到则会去伺服器上进行寻找,假设在伺服器上仍然找不到则会通过互联网从maven中央仓库进行下载。它的结构图例如以下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTEzMTQ1MTdsb3Zl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

大体了解伺服器之后我们就来看看怎样安装伺服器Nexus。

(1)安装jdk。Jdk的安装是必须的,这是由于maven中的一些核心jar用到了jdk中的jar。

Jdk的安装与配置环境变量很的简单能够參考一下以下的这片文章:http://blog.csdn.net/mazhaojuan/article/details/7468639

(2)装Nexus。

a)解压nexus-2.5.1-bundle.zip到你自己定义的安装文件夹。进入nexus\nexus-2.5.1-01\bin\jsw依据你的操作系统的类型和jdk版本号进入对应的文件夹,选中install-nexus.bat文件,然后右键单击—->以管理员身份执行,假设界面一闪而过没有报错则成功安装。

b)选中start-nexus.bat文件,相同右键单击,以管理员身份执行。假设对话框出现之后消失而且没有报错。则启动成功。

c)在浏览器中输入伺服器的IP地址(别忘了port号),假设出现例如以下界面则说明伺服器真正安装成功。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTEzMTQ1MTdsb3Zl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

(3)     配置伺服器。

a)下载伺服器的远程索引。

                i.  用管理员的username和password登陆伺服器(username默觉得:admin。password默觉得:admin123)。

                ii.   点击左側的Repositories选项,然后在右側的Repository选项卡中对Central项进行双击。然后选择下方的    Configuration选项卡将DownloadRemote Indexes属性的值设为True。

整个流程例如以下图所看到的:

点击“save”之后,点击左側的Scheduled Tasks,能够在右側看到正在下载索引文件夹。稍等片刻,以管理员身份又一次登陆Nexus,点击左側“Respositories”。在右側Repository列中选择Cetral项。假设下载成功。则会出现下面图片所看到的:



假设下载不成功,则打开安装目录下的nexus\sonatype-work\nexus\indexer目录。假设该目录中存在下图所看到的的几个目录则关闭之前打开的nexus网页。否则稍等片刻:

进入nexus\nexus-2.5.1-01\bin\jsw 进入对应的系统目录,右键以管理员权限执行stop-nexus.bat文件,停止nexus。下载nexus-maven-repository-index.zip文件。清空central-ctx目录中的内容,将压缩包中的文件解压到central-ctx目录中。

然后又一次执行nexus。以管理员身份登陆。再次执行iii中的步骤,看是否出现第iii步中的第一幅图片,假设出现则说明配置索引成功。

b)配置Releases版本号库和Snapshots版本号库的可反复提交性。

                i. 点击左側的“Reporsitories”。在右側的Reporsitory列选择Releases项。

                ii.  点击以下的“Configuration”选项卡,将Deployment Policy属性的值设置为“AllowRedeploy”。

                iii.  以相同的方式配置snapshots版本号库。



至此我们的伺服器环境搭建完成,在以下一片文章中我会介绍在eclipse中使用maven插件编写一个简单的maven项目来详细介绍怎样使用伺服器进行分布式项目的开发。

Maven实战(一)搭建Nexus伺服器的更多相关文章

  1. maven实战_01_搭建maven开发环境

    一 下载maven 在maven官网上可下载maven:http://maven.apache.org/download.cgi 下载好后,解压.我的解压到了:D:\maven\apache-mave ...

  2. maven实战(01)_搭建开发环境

    一 下载maven 在maven官网上可下载maven:http://maven.apache.org/download.cgi 下载好后,解压.我的解压到了:D:\maven\apache-mave ...

  3. centos7搭建nexus maven私服

    前置条件: 1.安装jdk,可参考 http://www.cnblogs.com/grey-wolf/p/6480489.html 2.nexus仓库管理器,分为两个版本,Nexus Reposito ...

  4. Maven学习 (四) 使用Nexus搭建Maven私服

    为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到 ...

  5. maven私服搭建nexus/windows/linux(一)

    为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,还有就是公司内部开发的一些版本的jar包,如果没有私服需要一人拷贝一份然后再自己安 ...

  6. 搭建nexus私服(maven)

    这里提供nexus的直接下载页面的链接: https://www.sonatype.com/download-oss-sonatype maven获取依赖jar包是从中央仓库获取,但很莫名的出现jar ...

  7. window Maven私服搭建——nexus

    注:本文来源于 <window   Maven私服搭建--nexus> Maven私服搭建--nexus 1.下载nexus https://www.sonatype.com/downlo ...

  8. (转)搭建Maven私服(使用Nexus)

    搭建私服可以做什么? 1.如果公司开发组的开发环境全部内网,这时如何连接到在互联网上的Maven中央仓库呢? 2.如果公司经常开发一些公共的组件,如何共享给各个开发组,使用拷贝方式吗?如果这样,公共库 ...

  9. Linux安装配置maven以及搭建nexus私服(编写启动脚本)

    2011年07月12日16:32  下面介绍在Linux操作系统下安装配置maven和搭建nexus私服. 一.安装前的准备 下载 jdk http://www.oracle.com/technetw ...

随机推荐

  1. 研究人员发现绝大部分酷派(Coolpad)手机暗藏后门(转)

    隐私问题被曝光得越来越多,随着物联网的发展,只会变得越来越严重,不过从当前看来 ,国人对隐私的重视度还远没有国外,期待加强对隐私的保护策略.   转自:http://www.freebuf.com/n ...

  2. 使用Busybox制作CRAMFS文件系统成功

    转:http://www.360doc.com/content/11/1013/22/7775902_155877501.shtml 这几天在使用Busybox制作FS2410开发板的CRAMFS文件 ...

  3. 修改activityMQ的登录账与密码

    登录下管理员页面,ip根据实际的来 URL : http://127.0.0.1:8161/admin/ 默认账户密码都是admin 账户密码修改在conf文件夹下的jetty-realm.prope ...

  4. JavaScript基础入门教程(六)

    说明 在看这篇博文之前还是希望读者阅读本系列前几篇文章,还有就是该系列需要读者拥有其它语言的编程基础,一些基本的知识点,比如什么是形参和实参将不再赘述.这篇博文主要讲函数. 函数的定义 在js种支持函 ...

  5. Java读写文件,中文乱码解决

    读文件:使用new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8")); Strin ...

  6. ISP图像调试工程师——自动对焦(熟悉3A算法)

    https://wenku.baidu.com/view/40ec4a14fc4ffe473368ab96.html

  7. 使用airdrop进行文件共享

    使用airdrop进行文件共享 学习了: https://support.apple.com/zh-cn/HT203106 https://zh.wikihow.com/%E5%9C%A8Mac%E4 ...

  8. mysql有关问题之:the security settings could not be applied to

    mysql问题之:the security settings could not be applied to 转自:http://www.myexception.cn/mysql/503556.htm ...

  9. 请远离include_once和require_once[转]

    来自:http://www.poluoluo.com/jzxy/201306/216921.html 尽量使用include, 而不是include_once, 理由是 include_once需要查 ...

  10. 算法笔记_059:蓝桥杯练习 Anagrams问题(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的.例如,“Unclea ...