`

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平台,从目录到代码分析都有提及。

    001新一代控制系统OC_6000e_Nexus介绍

    001新一代控制系统OC_6000e_Nexus介绍.pdf 介绍了关于001新一代控制系统OC_6000e_Nexus介绍的详细说明,提供GE的技术资料的下载。

    Nexus使用Api进行操作

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

    07_Nexus的介绍和安装

    nexus的介绍和安装,nexus是为了用于服务本地开发机的私有maven中央库。

    Nexus中文讲解完整版.zip

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

    nexus-3.16.1-02-win64,仓库上传工具.zip

    Maven 仓库管理也叫 Maven 私服或者代理仓库。使用 Maven 私服有两个目的: ...2. Nexus 介绍 Nexus 是一个强大的 Maven 仓库管理工具,使用 Nexus 可以方便的管理内部仓库同时简化外部仓库的访问。

    repository management with nexus

    nexus官网下载的关于对nexus仓库管理器的介绍和使用。

    maven nexus 配置

    maven nexus 配置,简要介绍如何配置nexus。。。。。。

    CCIE-DC Nexus专题视频.zip

    1-Nexus产品介绍 2-Nexus基本系统管理 3-Nexus VDC技术 4-Nexus VDC技术 5-Nexus 基本接口配置实验 5-Nexus基本接口配置 6-Nexus FEX技术 6-Nexus N5K-FEX 7-Nexus Port-Channel介绍 8-Nexus EvPC 8-Nexus N7K-N5K-...

    08_Nexus的配置

    详细介绍了nexus的各种配置,包括访问nexus的控制台页面、nexus repository的类型介绍和配置、设置开发机中maven的直接下载库。

    maven nexus私服配置

    详细介绍了nexus私服的配置及安装方法

    galaxy nexus 刷原生系统

    galaxy nexus手机系列刷原生系统简单介绍

    nexus搭建maven介绍.doc

    nexus搭建maven介绍.doc

    nexus私服的操作

    该文档主要用户maven私用仓库的创建,以及创建后的使用说明以及通过eclipse插件的使用介绍。

    Nexus7二代ADB驱动 官方版

    nexus7二代驱动主要用于将该品牌的手机和电脑进行连接,实现文件的互传等,同时还可以帮助爱折腾的用户进行刷机等...nexus7二代驱动介绍Nexus7二代的ADB驱动,用于Nexus7连接PC的驱动,安装后即可识别出你,欢迎下载体验

    【精心整理】企业数据中心建设-多活数据中心-解决方案.zip

    政务云数据中心解决方案.pptx 桂林市房地产交易管理数据中心解决方案.doc 华盛云数据中心解决方案....Nexus介绍与数据中心解决方案介绍.pptx Nutanix超融合数据中心解决方案.pptx SDN技术多活数据中心解决方案分享.pptx

    CISCO_Nexus_7000介绍.ppt

    CISCO_Nexus_7000介绍.ppt

    思科NEXUS7000规格

    思科NEXUS7000规格,详细介绍该交换机的主要参数和特性。

    Nexus 5 root unlock解锁工具.rar

    软件介绍: Nexus 5 root unlock使用方法:解压后运行1键ROOT.BAT,按屏幕提示直到ROOT解锁成功。打开USB调试后接电脑,手机上会出现一个提示,请点确定等待USB调式模式连接解锁说明:在Nexus 5 五太子 上用...

    思科Nexus系列产品介绍和案例分享

    思科Nexus系列产品介绍和案例分享 很好的产品介绍,写方案用的上,哈哈~

Global site tag (gtag.js) - Google Analytics