`

Nexus介绍

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

下载和安装
你可以从http://nexus.sonatype.org/downloads/ 下载最新版本的Nexus,笔者使用的是1.3.0版本。

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



Bundle方式安装
解压nexus-webapp-1.3.0-bundle.zip 至任意目录,如D:\dev_tools ,然后打开CMD,cd至目录D:\dev_tools\nexus-webapp-1.3.0\bin\jsw\windows-x86-32 ,运行Nexus.bat 。你会看到Nexus的启动日志,当你看到“Started SelectChannelConnector@0.0.0.0:8081”之后,说明Nexus启动成功了,然后打开浏览器,访问http://127.0.0.1:8081/nexus,
要停止Nexus,Ctrl+C即可,此外InstallNexus.bat可以用来将Nexus安装成一个windows服务,其余的脚本则对应了启动,停止,暂停,恢复,卸载Nexus服务
WAR方式安装
你需要有一个能运行的web容器,这里以Tomcat为例,加入Tomcat的安装目录位于D:\dev_tools\apache-tomcat-6.0.18 ,首先我们将下载的nexus-webapp-1.3.0.war 重命名为nexus.war ,然后复制到D:\dev_tools\apache-tomcat-6.0.18\webapps\nexus.war ,然后启动CMD,cd到D:\dev_tools\apache-tomcat-6.0.18\bin\ 目录,运行startup.bat 。一切OK,现在可以打开浏览器访问http://127.0.0.1:8080/nexus,你会得到和上图一样的界面。

配置Maven使用Nexus
默认情况下,Maven依赖于中央仓库,这是为了能让Maven开箱即用,但仅仅这么做明显是错误的,这会造成大量的时间及带宽的浪费。既然文章的前面已经介绍了如何安装和配置Nexus,现在我们就要配置Maven来使用本地的Nexus,以节省时间和带宽资源。

我们可以将Repository配置到POM中,但一般来说这不是很好的做法,原因很简单,你需要为所有的Maven项目重复该配置。因此,这里我将Repository的配置放到$user_home/.m2/settings.xml中:
<settings>
...
<profiles>
  <profile>
    <id>dev</id>
    <repositories>
      <repository>
        <id>local-nexus</id>
        <url>http://127.0.0.1:8080/nexus/content/groups/public/</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>true</enabled>
        </snapshots>
      </repository>
    </repositories>
  </profile>
</profiles>
<activeProfiles>
  <activeProfile>dev</activeProfile>
</activeProfiles>
...
</settings>
分享到:
评论

相关推荐

    Broadcom Nexus介绍

    主要介绍了Broadcom Nexus平台,从目录到代码分析都有提及。

    maven结合nexus部署文档

    以下将详细介绍如何利用 Maven 和 Nexus 进行部署。 **一、Nexus 介绍** Nexus 是 Sonatype 公司推出的一款开源仓库管理工具,它充当了本地 Maven 仓库的角色。Nexus 作为私服,可以代理远程仓库,缓存常用依赖,...

    07_Nexus的介绍和安装

    对于安装步骤,文档中详细介绍了在Windows系统上安装Nexus的过程,包括下载安装包、解压缩、配置环境变量以及修改配置文件等步骤。首先,需要从官方网站下载Nexus的安装包。Nexus为不同的操作系统提供了不同格式的...

    nexus私服的操作

    【Nexus私服操作详解】 Nexus是一款强大的Maven仓库管理软件,它可以帮助用户管理和组织各种Maven依赖,包括中央仓库的镜像、自定义私有仓库以及第三方库。本教程将指导你如何创建并使用Nexus私有仓库,并通过...

    Nexus使用Api进行操作

    这篇文章介绍的是Nexus3推出之初的Api的设计思路,主要是通过结合groovy脚本来完成相关的功能,简单的来说需要用户自行提供groovy脚本,nexus提供上传和运行脚本的接口,虽然有些粗糙,但是大部分功能毕竟留出了一个...

    Nexus Repository Manager的使用

    通过本文档的介绍,我们可以了解到如何安装和配置Nexus Repository Manager OSS,并了解其基本使用方法。对于希望集中管理软件包和依赖的企业来说,Nexus Repository Manager无疑是一个非常实用且高效的解决方案。...

    nexus私服搭建以及使用教程

    本教程将详细介绍如何搭建和使用Nexus私有仓库,帮助你更好地管理和分发你的软件组件。 一、Nexus简介 Nexus主要有三种类型的仓库:Repository(存储库)、Group(仓库组)和Proxy(代理仓库)。Repository用于存储...

    maven 私服 nexus3 安装包

    本篇文章将详细介绍 Nexus3 的安装过程以及常见问题。 首先,下载 Maven 私服 Nexus3 的安装包。在这个压缩包中,包含了两个主要的文件夹:`sonatype-work` 和 `nexus-3.9.0-01`。`sonatype-work` 文件夹存储的是 ...

    maven 私库 服务器 Nexus 2 安装包 支持 linux

    4. **设置运行目录和启动脚本**:创建一个目录,如 `/var/nexus` 作为Nexus的工作目录,然后将解压后的bin目录中的 `nexus` 脚本设为可执行,并将其链接到系统的路径,比如 `/usr/bin`,以便于执行。 5. **配置...

    Nexus3.19.1_安装.txt

    本篇文章将详细介绍如何在 Linux 系统上安装 Nexus 3.19.1 版本,并进行基本的配置。 #### 二、下载 Nexus 安装包 首先,需要从官方提供的链接下载 Nexus 的安装包: - 下载地址:...

    nexus-3.61.0-02-unix.tar.gz

    本文将详细介绍如何在Unix环境下安装和使用Nexus 3.61.0-02。 首先,我们关注的是"Nexus-3.61.0-02-unix.tar.gz"这个文件。这是一个针对Unix系统(包括Linux和macOS)的压缩包,包含了运行Nexus所需的所有组件。...

    maven 私库 服务器 Nexus 3 安装包 支持 linux windows

    本文将详细介绍如何在 Linux 和 Windows 上安装 Nexus 3,并分享一些安装过程中可能遇到的问题及解决方案。 ### 一、Linux 系统上的安装 1. **下载 Nexus 3 安装包**: 首先从 Sonatype 官方网站获取 Nexus 3 的...

    gradle与nexus完美结合

    下面我们将详细介绍如何在Gradle项目中配置Nexus仓库。 #### 四、配置Gradle与Nexus 首先,我们需要在`build.gradle`文件中添加相应的配置。示例中的代码片段展示了如何配置Gradle以使用Nexus作为构件发布的目标。...

    nexus-2.14

    下面将详细介绍Nexus以及如何使用其2.14版本搭建私服。 一、Nexus概述 1. **功能**:Nexus主要功能包括代理仓库、存储库组、宿主仓库、虚拟仓库和垃圾回收。它能够代理公共Maven仓库,缓存远程依赖,降低网络延迟...

    Nexus中文讲解完整版.zip

    1.Nexus课程第一部分.wmv 2.nexus课程第二部分.wmv 3.nexus课程第三部分.wmv 4.数据中心课程第四部分l2 l3配置介绍.wmv 5.数据中心课程第五部分fex技术介绍与配置.wmv 6.数据中心课程第六部分vpc上.wmv 6.数据中心...

    maven私服nuxus介绍和安装使用(和maven没有必然联系)

    ### Maven 私服 Nexus 介绍与安装使用 #### 一、Maven 私服 Nexus 概述 Maven 是一个非常流行的 Java 项目构建管理工具,它能够帮助开发者自动化构建过程,包括编译、测试、打包等环节。而 Maven 仓库(Repository...

    Cisco Nexus 配置讲解

    #### 一、Nexus产品介绍 ##### 1. 产品概述 Cisco Nexus 系列交换机是思科推出的一系列高性能数据中心交换机,旨在为现代数据中心提供高度可扩展性、高可靠性和低延迟的数据处理能力。Nexus 系列覆盖了从核心到...

Global site tag (gtag.js) - Google Analytics