linux下安装 Nexus

http://nexus.sonatype.org 可以找到关于Nexus 的信息。要下载Nexus,访问http://nexus.sonatype.org/downloads/。点击下载链接,下载适用于你平台的存档文件。Nexus 目前有ZIP 和Gzip 归档的TAR 两种可用形式。以下举例是在Linux环境下安装。

          安装Nexus 很简单,打开Nexus 归档文件至一个目录。如果你正在本地工作站上安装Nexus,以测试它的运行,你可以将其安装至你的用户目录,或者随便什么你喜欢的地方;Nexus 没有任何硬编码的目录,它能在任意目录运行。如果你下载了一个ZIP 归档文件,运行:

          $ unzip nexus-webapp-1.3.4-bundle.zip

          如果你下载了GZip 归档的TAR 文件,运行:

          $ tar xvzf nexus-webapp-1.3.4-bundle.tar.gz

           虽然对于Nexus 的运行来说这不是必要的,你可能想要设置一个环境变量NEXUS_HOME,指向Nexus 的安装目录。下面均通过${NEXUS_HOME}的形式来引用这个位置。

           运行Nexus:

           $ cd ${NEXUS_HOME}/nexus/nexus-webapp-1.3.4/bin/jsw/linux-x86-32

           $ ./nexus start

           如果没出现什么错误,可访问:http://localhost:8081/nexus 进入Nexus的主页面,初始账号密码:admin/admin123。

           如果想修改端口号,不想使用8081端口,可进入${NEXUS_HOME}/nexus/nexus-webapp-1.3.4/conf下plexus.properties修改application-port。

                          5eb72acbb1cf05ff4a1a0d58225e76e1

           登陆进去最重要的一件事情就是开启远程索引下载,索引功能方便适用。Nexus默认是关闭远程索引下载功能的,主要是担心会造成对服务器的巨大负担,需要手工开启。点击菜单下面的Repositories,分别在这三个代理仓库Apache Snapshots,Codehaus Snapshots,Maven Central下的configuration页的Download Remote Indexes修改为true,然后在这三个仓库上分别右键,选择Re-index,这样Nexus就会去下载远程的索引文件。

           Nexus默认提供了三种不同的仓库:

           1,代理仓库:一个代理仓库是对远程仓库的一个代理。默认情况下,Nexus 自带了如下配置的代理仓库:

                Apache Snapshots 这个仓库包含了来自于Apache 软件基金会的快照版本。http://people.apache.org/repo/m2-snapshot-repository。

              Codehaus Snapshots 这个仓库包含了来自于Codehaus 的快照版本。http://snapshots.repository.codehaus.org/。

             Central Maven Repository 这是中央Maven 仓库(发布版本)。 http://repo1.maven.org/maven2/。

         2,宿主仓库:一个宿主仓库是由Nexus 托管的仓库。Maven 自带了如下配置的宿主仓库。

            3rd Party 这个宿主仓库应该用来存储在公共Maven 仓库中找不到的第三方依赖。这种依赖的样例有:你组织使用的,商业的,私有的类库如Oracle JDBC驱动。

           Releases 这个宿主仓库是你组织公布内部发布版本的地方。

           Snapshots 这个宿主仓库是你组织发布内部快照版本的地方。

      3,虚拟仓库:一个虚拟仓库作为Maven 1 的适配器存在。Nexus 自带了一个central-m1虚拟仓库。

                  5eb72acbb1cf05ff4a1a0d58225e76e1



http://www.gbsou.com/2009/11/20/1521.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注