`

Maven Nexus

阅读更多
写道
<settings>
     <proxies>
         <proxy>
             <id>normal</id>
             <active>true</active>
             <protocol>http</protocol>
             <username>deployment</username>
             <password>deploy</password>
             <host>localhost:8081/nexus</host>
             <port>80</port>
             <nonProxyHosts>localhost:8081/nexus</nonProxyHosts>
         </proxy>
     </proxies>

     <mirrors>
         <mirror>
             <!--This is used to direct the public snapshots repo in the
             profile below over to a different nexus group -->
             <id>nexus-public-snapshots</id>
             <mirrorOf>public-snapshots</mirrorOf>
             <url>http://localhost:8081/nexus/content/groups/public-snapshots</url>
         </mirror>
         <mirror>
             <!--This sends everything else to /public -->
             <id>nexus</id>
             <mirrorOf>*</mirrorOf>
             <url>http://localhost:8081/nexus/content/groups/public</url>
         </mirror>
     </mirrors>

     <profiles>
         <profile>
             <id>development</id>
             <repositories>
                 <repository>
                      <id>central</id>
                      <url>http://central</url>
                      <releases><enabled>true</enabled></releases>
                      <snapshots><enabled>true</enabled></snapshots>
                      </repository>
               </repositories>
               <pluginRepositories>
                    <pluginRepository>
                         <id>central</id>
                         <url>http://central</url>
                         <releases><enabled>true</enabled></releases>
                         <snapshots><enabled>true</enabled></snapshots>
                    </pluginRepository>
               </pluginRepositories>
         </profile>
          <profile>
          <!--this profile will allow snapshots to be searched when activated-->
               <id>public-snapshots</id>
               <repositories>
                    <repository>
                         <id>public-snapshots</id>
                         <url>http://public-snapshots</url>
                         <releases><enabled>false</enabled></releases>
                         <snapshots><enabled>true</enabled></snapshots>
                    </repository>
               </repositories>
               <pluginRepositories>
                    <pluginRepository>
                         <id>public-snapshots</id>
                         <url>http://public-snapshots</url>
                         <releases><enabled>false</enabled></releases>
                         <snapshots><enabled>true</enabled></snapshots>
                    </pluginRepository>
               </pluginRepositories>
          </profile>
     </profiles>
     <activeProfiles>
          <activeProfile>development</activeProfile>
     </activeProfiles>
</settings>

settings.xml中的proxies/proxy节点配置的是部署服务器访问属性,deployment/deploy对应的是部署用户名和密 码;mirrors/mirror配置的是maven访问仓库的地址,这里使用的是Nexus提供的群组概念,将多个仓库组成一个public- group的方式进行访问;profiles/profile则主要用来描述仓库部署的访问配置。

 

Nexus 是Sonatype推出的强大Maven仓库管理器产品,要比以前TSS 上介绍的Artifactory 要好使用的多,也是一个拆箱即用的Java App,内嵌Jetty容器和Java Wrapper做Windows服务,安装简单到解压然后双击install即可。

 

默认安装后的访问路径为http://localhost:8081/nexus/ , 管理员登录为admin/admin123

 

登录后最重要的事情就是打开远程索引下载,操作为选 择菜单Administrator->Repositories,然后在右边打开的列表中依次选择type字段为proxy的记录,在下方的编辑区 中修改"Download Remote Indexes"值为true,再从这三个仓库上点右键选择"Re-Index",Re-Index后,Nexus会从后台去官方地址下载仓库索引文件,大概20M大小,根据网速快慢下载相应时间后选择仓库时会以树形目 录的方式显示仓库内容。

 

  1. 从浏览器里打开访问地址后,通过"Artifact Search"菜单可以进行构件搜索。
  2. 对于一些特殊的构件,比如sqlserver2005的jdbc驱动,你可以通过管理员登录然后从第三方上传构件
  3. 提供仓库组的概念,对于远程代理仓库和本地宿主仓库,还有第三方仓库,全部创建为一个public-group,然后通过访问组就可以访问所有的仓库构件了,这就是所谓的分散存储,统一访问
  4. 和Maven结合也很简单,首先是要配置Maven,打开$user$/.m2/下的settings.xml(没有的话创建一个),然后拷贝以下内容到文件中
<mirror>
     <id>Nexus</id>
     <name>Nexus Public Mirror</name>
     <url>http://localhost:8081/nexus/content/groups/public</url>
     <mirrorOf>central</mirrorOf>
</mirror>
分享到:
评论

相关推荐

    Maven Nexus 私服搭建

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

    Maven nexus 安装包

    ** Maven Nexus 概述 ** Maven Nexus 是一个强大的 Maven 库管理工具,它提供了对 Maven 仓库的全面管理和控制。Nexus 不仅可以作为本地仓库代理,帮助开发者缓存远程仓库的依赖,减少网络访问,还支持创建和管理...

    maven nexus 配置

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

    maven nexus使用说明

    自己写的一份关于maven + nexus仓库管理的使用手记 包括了nexus的基本使用及nexus权限管理等

    maven nexus私服构件示例

    Maven Nexus 私服构件示例是一个实用的教程,旨在帮助开发者理解如何在本地环境中搭建和使用Nexus作为Maven的私有仓库。这个示例包括一个父Maven项目以及多个子项目,这些子项目涵盖了不同的模块,如业务逻辑、持久...

    maven nexus 安装包.zip

    nexus-2.14.5-02-bundle.zip nexus-3.19.1-01-unix.tar.gz nexus-3.19.1-01-win64.zip 包含以上三种安装包,需要可自行下载。

    maven nexus-2.11 bundle

    安装自己的maven服务器,解压后进入\nexus-2.1.2-bundle\nexus-2.1.2\bin\jsw\,根据操作系统类型选择文件夹,选择是windows-x86-64文件夹,双击console-nexus.bat运行。游览器中输入http://127.0.0.1:8081/nexus/,...

    maven nexus-2.11.3-01-bundle.zip

    《搭建Maven Nexus私有仓库的详尽指南》 在软件开发过程中,依赖管理是至关重要的环节,Maven作为Java项目的主要构建工具,其依赖管理功能强大,而Nexus则是Maven的一个优秀辅助工具,它提供了私有仓库的功能,帮助...

    lugin-repository(maven nexus-2.11插件)

    ** Maven Nexus 2.11 插件详解 ** Maven Nexus 2.11 是一个强大的 Maven 仓库管理器,它提供了对 Maven 仓库的全面控制,包括代理远程仓库、存储本地仓库以及构建和发布自定义工件。在开发过程中,Nexus 可以作为...

    Maven nexus 私服 搭建

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

    maven-nexus

    ** Maven Nexus 概述 ** Maven Nexus 是一个企业级的 Maven 仓库管理器,它扩展了 Maven 的本地仓库功能,提供了对 Maven 依赖管理的集中化和优化。Nexus 提供了对 Maven 仓库的全面控制,包括代理远程仓库、存储库...

    【maven】Nexus使用

    【maven】Nexus使用 Maven Nexus是一个强大的仓库管理器,它可以帮助开发人员管理和分发Java项目构建的依赖项、构件以及内部工件。在本文中,我们将深入探讨Nexus的功能、安装与配置,以及如何在实际项目中有效地...

    maven Nexus私服

    Maven Nexus是一款强大的仓库管理工具,尤其在企业内部广泛用于构建私有Maven仓库,以便集中管理依赖、发布自定义构件并提高开发效率。Nexus 2.14是该工具的一个较旧版本,但仍然被许多组织使用。下面将详细介绍...

    maven3.8.3+nexus3.34.zip

    标题"Maven3.8.3+nexus3.34.zip"和描述中提及的是一个包含Maven 3.8.3版本和Nexus 3.34版本的压缩包文件,适用于Windows 64位操作系统。这两个工具在软件开发,尤其是Java开发中扮演着重要角色。以下是关于Maven和...

    Maven Nexus配置

    Maven Nexus配置是一个关键环节,尤其对于大型企业或者团队来说,有效地管理和分发Maven依赖是提高开发效率的重要步骤。Nexus作为一个强大的Maven仓库管理器,提供了多种功能,包括本地仓库、代理仓库、集团仓库的...

    maven nexus私服

    1. Maven Nexus 私服:Maven Nexus 是一个开源的仓库管理器,用于托管和代理 Maven 依赖库。它可以帮助开发者构建、管理和发布软件,同时提供了一个私有的 Maven 仓库,使得团队内部可以高效地共享依赖,避免频繁...

    maven+nexus完整手册

    ### Maven+Nexus 完整手册 #### 一、Nexus 安装与启动 Nexus 是一款由 Sonatype 提供的开源组件管理平台,能够帮助开发者有效地管理项目的依赖关系。安装 Nexus 的步骤主要包括: 1. **下载 Nexus**:访问官方...

    maven nexus 安装包.rar

    Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不...

Global site tag (gtag.js) - Google Analytics