Maven实战(一)搭建Nexus伺服器

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

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

(1)安装jdk。Jdk的安装是必须的,这是因为我们通过maven工具进行打包时一样需要对代码进行编译,而这些编译命令就存在于我们的jdk中。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地址(别忘了端口号),如果出现如下界面则说明伺服器真正成功安装。

(3)     
配置伺服器。

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

                i.  用管理员的用户名和密码登陆伺服器(用户名默认为:admin,密码默认为: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伺服器,布布扣,bubuko.com

时间: 2024-10-24 06:45:14

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

Maven实战(七)--官方文档搭建Nexus私服

一.为什么要搭建Nexus私服 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能访问maven中央仓库,或者公司内部的jar包在外网无法找到,所以很有必要在局域网里使用一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库,或者从上面下载内部jar包,使得开发人员可以下载仓库中的内容,而且对于下载过的文件,局域网内下载会更加快速.还有一点优势在于,我们需要的jar包可能在中

java实战系列-实战中MAVEN私服的搭建

 实战中MAVEN私服的搭建 利用maven来管理项目的构建,报告和文档已经成为了我们现在的共识,任何开源软件基本都在使用,当然我们现在的大部分公司也基本都在使用,我把以前使用maven的一些经验在进行加工呈现给大家,希望可以帮助一些当前正在学习maven的初学者们还有刚毕业的学子们! 我会结合Eclipse+nexus+maven的实践来个大家做介绍! Nexus是Maven仓库管理器,虽然我们可以从Maven中央仓库下载所需要的构件(artifact),但这样会让我们的编译过程变得相当的慢

maven搭建nexus私服在myeclipse中的使用

开始注明:下方的内容中个别图片是从几个网站中黏贴进来的,时间太长忘记注明来源了,原作者看见能提醒我下,我注明,抱歉!下方大多数是自己总结的,有些描述的比较细,只是论述了个人能理解的部分.如果不知道maven如果在myeclipse中配置,那么请看我上篇博文:"maven在myeclipse8.6中的配置". 1.简介 这里主要是对maven和nexus私服的使用.nexus私服,可以理解为在本地局域网建立了一个类似中央仓库的处理器,我们开始将资料下载到中央服务器中,然后在本地maven

搭建nexus私服(maven)

这里提供nexus的直接下载页面的链接: https://www.sonatype.com/download-oss-sonatype maven获取依赖jar包是从中央仓库获取,但很莫名的出现jar文件直接从中央仓库手动下载可以下载到,但如果使用maven获取,总是会失败--这个神奇的国度什么事情都会发生. 更加神奇的是,如果搭建一个nexus私服,maven首先在自己的nexus私服检测jar依赖,如果不存在,由nexus私服去中央仓库获取,几乎百分百都能获取得到. 最终只得妥协,即使一个人

osgi实战学习之路:2. maven+maven-bundle-plugin+karaf搭建osgi之HelloWorld

环境准备: jdk版本 jdk:1.7 karaf: 版本:apache-karaf-3.0.1 下载地址: http://pan.baidu.com/s/1qWM4Y1u http://karaf.apache.org/ 配置本地仓库: 参考:http://blog.csdn.net/wobendiankun/article/details/25333113 启动karaf: karaf_home/bin/karaf.bat 启动成功如下: 安装 mvn-hello-provider 到本地仓

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

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库. 1.首先确定我们的环境安装好maven,jdk等必须的环境 2.这些都准备好之后,去下载最新版本的nexus    下载地址:http://www.sonatype.org/nexus/go 我本地安装的是 ne

搭建Maven私服(使用Nexus)

搭建私服可以做什么? 1.如果公司开发组的开发环境全部内网,这时如何连接到在互联网上的Maven中央仓库呢? 2.如果公司经常开发一些公共的组件,如何共享给各个开发组,使用拷贝方式吗?如果这样,公共库升级了怎么办? 当然可以解决的问题可能不止上面两点,下面来介绍在Linux中搭建自己的Maven私服,使用Nexus. 一.下载和安装 网址:http://www.sonatype.org/nexus/go/ 下载包:nexus-2.12.0-01-bundle.tar.gz 解压包:tar -zx

Linux安装配置maven以及搭建nexus私服

http://nlslzf.iteye.com/blog/812995 一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz 2.nexus-oss-webapp-1.8.0-bundle.tar.gz 下载地址:http://nexus.sonatype.org/downloads/ 二.maven安装配置

Maven实战——有用Nexus创建私服(下)

使用Maven部署构件至Nexus 日常开发生成的快照版本号构件能够直接部署到Nexus中策略为Snapshot的宿主仓库中.项目正式公布的构建部署到Nexus中策略为Release的宿主仓库中.POM的配置方式例如以下: <project> ... <distributionManagement> <repository> <id>nexus-releases</id> <name>Nexus Releases Repository