`

Nexus私服搭建(图文)

 
阅读更多

 

Nexus介绍

     Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。

 

下载和安装

     你可以从http://nexus.sonatype.org/downloads/ 下载最新版本的Nexus,笔者使用的是2.4.0-09版本。

Nexus提供了两种安装方式,一种是内嵌Jetty的bundle,只要你有JRE就能直接运行。第二种方式是WAR,你只须简单的将其发布到web容器中即可使用。

 

Bundle方式安装(Windows)

 
     解压nexus-2.4.0-09-bundle.zip 至任意目录,如D:\work\nexus,然后修改nexus端口(默认8081),在D:\work\nexus\nexus-2.4.0-09\conf目录下找到nexus.properties文件, 里面包含信息如下
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus

# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF
很容易知道红色部分为端口号,根据自己需要修改即可,笔者修改为:90
     然后打开CMD,cd至目录D:\work\nexus\nexus-2.4.0-09\bin ,运行Nexus.bat 。你会看到Nexus的启动日志,当你看到“Started SelectChannelConnector@0.0.0.0:90”之后,说明Nexus启动成功了,然后打开浏览器,访问http://127.0.0.1:90/nexus,你会看到如下的页面:


 
     要停止Nexus,Ctrl+C即可。
     此外, 新版本中已经没有InstallNexus.bat,所有的命令都在nexus.bat中,可用nexus install nexus命令将nexus安装到windows服务中,相应的uninstall是删除命令。nexus.bat 中可以使用的命令有:console、start、stop、restart、install、uninstall,根据字面很容易知道这些命令的作用,在此不详细叙述了。

 

WAR方式安装(Windows)

 
     你需要有一个能运行的web容器,这里以Tomcat为例,加入Tomcat的安装目录位于D:\work\apache-tomcat-6.0.36 ,首先我们将下载的nexus-2.4.0-09.war 重命名为nexus.war ,然后复制到D:\work\apache-tomcat-6.0.36\webapps\nexus.war ,然后启动tomcat,现在可以打开浏览器访问http://127.0.0.1:8080/nexus,你会得到和上图一样的界面。
 
     PS:由于笔者没有申请到Linux服务器,暂时没有在Linux下尝试,以后有机会会再补充Linux下安装方法。

 

登陆

     要管理Nexus,你首先需要以管理员身份登陆,点击界面右上角的login,输入默认的登录名和密码:admin/admin123,登陆成功后,你会看到左边的导航栏增加了很多内容:



 

这里,可以管理仓库,配置Nexus系统,管理任务,管理用户,角色,权限,查看系统的RSS源,管理及查看系统日志,等等。过多的内容就不介绍了,网上东西太多了,本文只从实用角度,介绍怎么安装、配置及使用。

 
现在nexus还是一个空的仓库,需要与Maven中心同步,接下来就需要配置相关信息。
同步仓库
     点击左侧的Repostories,然后点击周昂见的Central,在下面的Configuration中的Download Remote Indexes后面选择True,如下图所示


 
然后右键点击Central,选择Repair Index 或者 Update Index 同步索引,如下图所示。可能更新速度特别慢,需要多等一段时间,再点击Browse Index查看是否更新完毕,此时再右键点击Public Repositories,选择Repair Index 或者 Update Index 更新,至此一个简单的Nexus私服搭建完毕。


 

 

 

  • 大小: 143.6 KB
  • 大小: 150 KB
  • 大小: 170.9 KB
  • 大小: 162.5 KB
0
1
分享到:
评论

相关推荐

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    Nexus私服搭建步骤

    Nexus私服搭建步骤详解 Nexus 私服是一种流行的 Maven 仓库管理工具,广泛应用于企业级软件开发中。下面是一步步搭建 Nexus 私服的详细教程。 第一步:下载 Nexus 安装文件 首先,需要下载 Nexus 的安装文件,...

    nexus私服搭建及使用整理.docx

    nexus私服搭建及使用整理(Window和linux两种搭建方式)

    Maven的nexus私服搭建

    Maven的nexus私服搭建

    私服搭建nexus安装包

    官网十分难下载,我这边给大家提供了windows版本以及Linux版本,给大家压缩到一起了,分别有:nexus-3.37.3-02-win64.zip,nexus-3.37.3-02-unix.tar.gz,大家可以自由下载使用。

    Nexus私服搭建文档

    ### Nexus私服搭建详解 #### 一、概述 Nexus 是一款功能强大的开源组件管理平台,由 Sonatype 开发。它可以作为一个中心化的存储库,用于管理内部项目构建的依赖关系,并且能够作为代理来缓存外部依赖。通过搭建...

    Maven nexus 私服 搭建

    ### Maven Nexus 私服搭建详解 #### 一、前言 在软件开发过程中,Maven作为构建工具之一,被广泛应用于Java项目的构建管理和依赖管理。然而,在实际开发中,经常面临的问题之一是如何高效地管理项目的依赖关系。...

    maven使用及Nexus搭建Maven私服.pdf

    ### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...

    nexus私服搭建1

    【Nexus私服搭建详解】 Nexus是一款功能强大的仓库管理器,尤其在软件开发领域,它为开发者提供了便捷的工具包管理服务,支持包括Bower、Docker、Java、Maven、npm、NuGet、Yum、PyPI等多种软件包管理方式。搭建...

    nexus私服搭建以及使用教程

    二、为什么需要Nexus私服 1. **集中管理**: Nexus可以帮助组织统一管理所有的依赖库,便于版本控制和权限管理。 2. **加速构建**: 通过本地代理远程仓库,减少网络延迟,提升构建效率。 3. **安全控制**: 可以设置...

    Nexus私服搭建

    ### Nexus私服搭建详解 #### 一、私服概念与作用 私服是一种特殊形式的远程仓库,主要部署于局域网环境中,旨在实现对外部远程仓库的代理功能以及内部第三方构件的部署。通过私服,Maven在需要下载构件时,首先会...

    使用Nexus搭建Maven私服

    在上图中,搭建私服后,所有的依赖从私服下载,私服会自动判定,若私服库里没有所需的资源,则私服会自动去远程中央仓库下载,若私服已包含所需资源,则可以通过内网提供给使用者,大大提高工作效率。 我们使用专门...

    使用Nexus1.8搭建Maven私服以及在网页上上传JAR包

    使用Nexus1.8搭建MAVEN私服详细步骤,以及在网页上上传JAR包

    nexus3.6.0私服搭建

    nexus3.6.0的下载,搭建,注册服务,启动和关闭服务。

    nexus maven 私服搭建

    **Nexus Maven 私服搭建详解** 在软件开发过程中,Maven 是一款广泛使用的构建工具,它通过依赖管理简化了项目构建。然而,随着项目的增多,依赖库的规模也会不断增大,直接使用中央仓库可能会导致下载速度慢、网络...

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...

    Windows 下Nexus搭建Maven私服

    ### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...

    在CentOS7上用Nexus3搭建Maven私服.doc

    在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...

Global site tag (gtag.js) - Google Analytics