`
zhuruxin86
  • 浏览: 105976 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

nexus windows安装

阅读更多
转自http://nowing.iteye.com/blog/705895
1. 首先下载Nexus
    从官网http://nexus.sonatype.org/download.html下载下载最新版本,因为是在windows上安装,因此下载的是zip版本,大小大概是16m。
   
2. 安装
    简单解压缩下载的zip包到安装目录就可以了。
    可执行文件在%nexus安装目录%"nexus-webapp-1.0.0"binjsw"windows-x86-32下:
        InstallNexus.bat/UninstallNexus.bat是安装/卸载nexus为windows service,如果需要设置nexus为开机自动启动就可以安装为windows service然后设置启动方式为自动。
        Nexus.bat是直接在命令行中启动Nexus,如果不想安装Nexus为windows service,可以用这个文件来手工控制Nexus的启动退出。
       
       
3. 配置nexus

    首先登录,默认地址http://localhost:8081/nexus/,默认用户名密码为admin/admin123.
   
    最重要的一件事情就是开启远程索引下载,索引这个功能实在是太好用了。
   
    nexus默认是关闭远程索引下载功能的,主要是担心会造成对服务器的巨大负担,需要我们手工开启。
   
    开启的方式:
        点击Administration菜单下面的Repositories,将这三个仓库Apache Snapshots,Codehaus Snapshots,Maven Central的Download Remote Indexes修改为true。然后在这三个仓库上分别右键,选择Re-index,这样Nexus就会去下载远程的索引文件。
       
4. 配置maven
    要让maven使用nexus作为私服,需要做一些设置,使用和原来设置artifactory相似的方法。修改~/.m2/settings.xml.
   
    增加nexus的profile:

    <profile>
      <id>nexus</id>
      <repositories>
        <repository>
            <id>nexus</id>
            <name>local private nexus</name>
            <url>http://localhost:8081/nexus/content/groups/public</url>
            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>false</enabled></snapshots>
        </repository>
        <repository>
            <id>nexus</id>
            <name>local private nexus</name>
            <url>http://localhost:8081/nexus/content/groups/public-snapshots</url>
            <releases><enabled>false</enabled></releases>
            <snapshots><enabled>true</enabled></snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
            <id>nexus</id>
            <name>local private nexus</name>
            <url>http://localhost:8081/nexus/content/groups/public</url>
            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>false</enabled></snapshots>
        </pluginRepository>
        <pluginRepository>
            <id>nexus</id>
            <name>local private nexus</name>
            <url>http://localhost:8081/nexus/content/groups/public-snapshots</url>
            <releases><enabled>false</enabled></releases>
            <snapshots><enabled>true</enabled></snapshots>
        </pluginRepository>
       </pluginRepositories>
    </profile> 
    修改activeProfiles为:
      <activeProfiles>
        <activeProfile>nexus</activeProfile>
      </activeProfiles>     
5. 为nexus增加Artifact
    有些特殊的Artifact无法从maven官网仓库中下载,比如sun的一些包,只好自己自行下载后添加到私服中。
    在nexus中我选择将这些Artifact上传到默认安装就存在的仓库3rd Party中,右击仓库名,选择Upload Artifact。
   
6. 在eclipse中使用索引功能
    原来试过,使用artifactory私服也可以使用Artifact的索引功能,但是由于不知道怎么设置远程仓库的index,我只会设置
    当前artifactory私服已有的Artifact的索引,对于还没有导入到artifactory私服的Artifact就没有办法索引了,很不方便,
    毕竟刚开始使用maven时,所有用到的Artifact都是本地和私服没有而需要到远程仓库取的。
   
    nexus中可以很方便的得到远程仓库的Artifact的索引,在上面“3. 配置nexus”就介绍过。下面介绍如何在eclispe里面
    设置和使用索引功能:
    1) 打开Maven Indexes 的eclispe view
        在eclispe中选择window -> show view -> other ... -> Maven -> Maven Indexes
    2) 添加nexus的index
        右键菜单中选"add index", 在弹出的"Add Respository index"窗口中填入:
            Repository URL: http://localhost:8081/nexus/content/groups/public
            Repository Id: nexus
            Index Update URL: 放空,暂时还不知道该怎么填
        加入后eclispe会自动load一次index信息,然后就可以在新加入的index下可以拉出极大数量的Artifact信息。
    3) 测试一下使用
        找个pom.xml文件,右键 -> Add Dependency, 然后填入一个关键词,比如我填入mina,马上填出和mina相关的一些
        选择,我找到apache mina,双击最新一个版本。会自动在pom.xml文件中增加以下内容:

        <dependency>
            <groupId>org.apache.directory.mina</groupId>
            <artifactId>mina-core</artifactId>
            <version>0.9.5</version>
        </dependency>
        然后Maven自动下载jar包,再将jar包加入项目的build path,全程自动化处理,真是爽啊。

7. 为nexus增加新的proxy  repository
        方法很简单,administration -> Repositories -> add -> proxy,填写后保存即可。但是要注意,nexus不会自动将新加入的repository添加到group中,而我们一般喜欢直接使用默认的"public repository" group, 比如前面我在maven的profile中就只设置了这一个URL: http://localhost:8081/nexus/content/groups/public。因此需要手工修改"public repository" group的设置,将刚才添加的proxy  repository加到组中。
        推荐的repository有:
                1) jboss         http://repository.jboss.com/maven2/
                2) sun            http://download.java.net/maven/2/
                3)k-int           http://developer.k-int.com/maven2/
                        加入这个纯粹是因为它有sun的jmxri/jmxtools这些Artifact,强烈鄙视sun,自己的官方repository居然没有。
8. 总结
    很明显,nexus无论是在界面,功能,操作上,都比artifactory强大的多。
    因此推荐大家使用nexus替代artifactory作为maven私服。


另推荐 http://www.duduwolf.com/post/Using_Nexus.asp 也是nexus的一篇好文
分享到:
评论

相关推荐

    Windows 下Nexus搭建Maven私服

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

    Nexus2windows版Nexus3 Linux版

    Nexus2的安装包通常为`.zip`格式,适合Windows操作系统,如`nexus-2.14.2-01-bundle.zip`。 【Nexus3详解】 Nexus3相较于Nexus2有以下显著改进: 1. **界面升级**:采用全新的UI设计,更加现代且用户友好。 2. **...

    nexus2.12 liunx+windows版.rar

    2. **Java环境**:Nexus是基于Java运行的,因此需要确保系统已经安装了Java Development Kit (JDK) 且版本符合Nexus的最低要求。 3. **解压文件**:使用`tar`或`unzip`命令将rar文件解压到合适的目录。 4. **配置...

    nexus-3.37.3-02 Windows 与 Linux 版 免费下载

    在Windows环境下,你可以使用`nexus-3.37.3-02-win64.zip`进行安装。解压后,按照提供的文档指示配置启动脚本和服务,通常会涉及到设置环境变量和启动Nexus服务。 在Linux环境中,`nexus-3.37.3-02-unix.tar.gz`是...

    nexus私服(Linux和Windows版本)

    **三、Nexus在Windows上的安装与配置** 1. **安装步骤**:下载Windows服务安装程序,运行后按照提示进行安装。 2. **服务管理**:通过服务管理工具启动、停止Nexus服务。 3. **配置文件**:修改`conf\nexus....

    Nexus-win32

    Nexus-win32是一个专为Windows系统设计的Sonatype Nexus工具,它主要服务于Maven开发者,作为管理和分发Java项目的Maven资源仓库。Nexus不仅仅是一个仓库管理器,它还是一个强大的软件集线器,可以帮助开发团队高效...

    nexus-3.64.0-04-win64.zip

    二、Nexus 3.64.0-04 for Windows安装 1. 解压:下载的压缩包“nexus-3.64.0-04-win64.zip”包含了Nexus的Windows版,解压缩后得到“nexus-3.64.0-04”目录。 2. 运行:进入解压后的目录,找到“bin”子目录,双击...

    Nexus3.17.0-Windows环境.rar

    本篇文章将深入探讨Nexus 3.17.0在Windows环境下如何安装、配置以及使用。 首先,Nexus 3.x对运行环境有一定的要求,尤其是JDK(Java Development Kit)或JRE(Java Runtime Environment)。在安装Nexus 3.17.0之前...

    最新nexus3国内镜像下载,windows环境下,搭建nexus3私服 pom私服、nmp私服集成

    Nexus3是由Sonatype公司推出的一款开源的Maven仓库管理工具,它为开发人员提供了稳定可靠的存储和分发Maven构件的环境。通过Nexus3,开发团队可以在本地网络中迅速访问所需的构件,从而显著提高构建过程的效率。 在...

    nexus windows版本和linux版本

    nexus-2.12.0_linux 版本、和nexus-2.12.0_windows版本。亲测可用

    nexus 2.x 安装配置指南

    2. **安装服务**:如果希望Nexus作为Windows服务运行,可以使用安装服务命令。 ![安装Nexus服务](#图3-2安装Nexus服务) 3. **访问主页**:启动后,可以通过浏览器访问Nexus主页。 ![Nexus主页面](#图3-3Nexus主...

    nexus-3.45.0-01-win64

    **Nexus在Windows上的安装与配置** “nexus-3.45.0-01-win64”是Nexus在Windows平台上的一个特定版本,针对64位操作系统设计。安装步骤通常包括以下几点: 1. 下载并解压:首先从Sonatype官网下载对应的Nexus...

    nexus-3.20.1-win64(windows 解压版).zip

    描述中提到的“搭建nexus最新的window版本(nexus-3.20.1-01-win64.zip)”,意味着用户可以通过解压缩此文件,在Windows环境下安装并运行Nexus。这通常涉及下载、解压、配置环境变量,以及启动服务等一系列步骤。...

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

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

    nexus-3.18.0-01-win64.zip

    而“nexus-3.18.0-01”可能是Nexus的可执行文件和配置文件,用户在安装和启动Nexus时会用到。 在部署Nexus时,用户需要解压这个zip文件,将“nexus-3.18.0-01”目录放置在合适的路径下,并根据需要修改“conf”子...

    nexus安装包

    在本文中,我们将深入探讨Nexus的安装过程及其核心功能。 **一、Nexus概述** Nexus主要有以下几个核心功能: 1. **中央仓库代理**:它作为Maven中央仓库的代理,可以加速本地开发环境对远程依赖的下载速度。 2. *...

    nexus-2.3.1 windows

    Nexus 2.3.1在Windows环境下安装通常涉及解压`nexus-2.3.1-01`文件,然后配置环境变量和启动脚本。`sonatype-work`目录则保存了Nexus运行时的数据,如配置文件、日志和数据库内容。 4. **操作与管理**: - **仓库...

    google官网安卓手机驱动winxp/7/8/10版(适用于nexus4/5/5x/6/6p/7/S等各个版本)含详细安装教程

    标题中的“google官网安卓手机驱动winxp/7/8/10版”指的...综上所述,这个压缩包提供了全面的资源,帮助用户在各种Windows系统上安装并使用Google Nexus系列Android设备的官方驱动,从而实现设备的有效管理和开发工作。

    Windows下maven镜像服务器搭建nexus

    接下来,我们将探讨Windows环境下Nexus的安装、配置和使用方法。首先,需要准备必要的软件环境,包括JDK、Apache Maven以及Nexus的Web应用包。在配置环境变量之后,安装Nexus服务并启动。Nexus安装完毕后,可以通过...

    nexus2.1.1-windows版本.rar

    Windows用户可以通过解压此RAR文件来获取Nexus的相关软件包和可能的安装指南。 描述中提到的"nexus-2.1.1-bundle.zip"是Nexus的zip格式安装包,通常包含了运行Nexus所需的所有文件,包括服务器、数据库脚本、配置...

Global site tag (gtag.js) - Google Analytics