在搭建伺服器之前我们先要说明一下为什么要搭建伺服器以及伺服器的作用是什么。在进行分布式开发中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. 网站服务管理系统wdcp系列教程之九

    在我们安装了网站服务管理系统wdcp之后,在使用过程中可能会出现这样或那样的疑问,下面给大家整理几点出来,方便大家学习.还有不懂得话,可以去wdlinux论坛找找相关教程. 1.wdcp如何拒绝或阻止 ...

  2. __dopostback的用法

    转载:http://blog.csdn.net/fwj380891124/article/details/8819926 在.NET中,所有的服务器控件提交到服务器的时候,都会调用__doPostBa ...

  3. 把网页转换成图片或者pdf--wkhtmltopdf

    一.下载并安装wkhtmltopdf https://wkhtmltopdf.org/downloads.html 按照需要自己下载安装就可以了: 二.使用步骤--启动和生成图片或pdf 1.下载wk ...

  4. Linux命令之sync - 强制将内存中的文件缓冲内容写到磁盘

    转:http://www.linuxso.com/command/sync.html sync命令 linux同步数据命令 格式: sync 用途:更新 i-node 表,并将缓冲文件写到硬盘中. 功 ...

  5. GNU C内联汇编(AT&amp;T语法)

    转:http://www.linuxso.com/linuxbiancheng/40050.html 内联汇编提供了可以在C或C++代码中创建汇编语言代码,不必连接额外的库或程序.这种方法对最终程序在 ...

  6. 在 Ubuntu 14.04 上安装 Ubuntu Tweak 0.8.8

    转自:http://linux.cn/article-3335-1.html 关于 Ubuntu Tweak,Ubuntu 老用户再熟悉不过了,Ubuntu tweak 相当于 windows 的优化 ...

  7. css实现半颗星评分效果

    效果如下: html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...

  8. Android批量图片载入经典系列——Volley框架实现多布局的新闻列表

    一.问题描写叙述 Volley是Google 2013年公布的实现Android平台上的网络通信库,主要提供网络通信和图片下载的解决方式,比方曾经从网上下载图片的步骤可能是这种流程: 在ListAda ...

  9. XssEncode

    0x00 闲扯 好吧继上一篇文章之后,就没发文章了!(其实是一直在写但是写的很少还凑不起一篇文章而已) 但是这几天对插件进行了一定的改良了 因为在自己在实际的XSS过程中也发现了自己的插件 还不够强大 ...

  10. maven工程小红叉处理方法

    搞了个Maven工程在Eclipse上,刚开始说JDK版本不对,编译的时候老报错误,很容易搞明白, 本地JDK版本为1.7.0_79: diamond operator is not supporte ...