`

NEXUS搭建简介

阅读更多

NEXUS 搭建

1 :下载 http://nexus.sonatype.org/downloads/ 。我现在的是 nexus-webapp-1.7.1.war 版本。

2 :下载 tomcat7.0, 并将 nexus1.7.1.war 放到 apache-tomcat-7.0.0\webapps 目录下,启动 tomcat

3 :打开浏览器,输入 http://localhost:8081/nexus ,看到成功界面。

4 :上传一个第三方的 JAR 包:在左边选择 view/repositories->repositories, 选择右边的 3rd party, 然后在下边的 tabs 里选择 atrifact upload, 然后依次填写需要上传的 jar 包的信息,在 GAV Definition 中选择 GAV Parameters, 根据实际情况填写 group artifact version 等信息, Packaging 也根据实际情况填写,一般选择 jar 即可。然后在下面点击 Select Atrifact(s) to Upload ,选择自己所要上传的 jar 文件,之后点击 Add Aartifact 按钮即可在下面的列表框中看到添加的 jar 包。最后点击 Upload Artifact(s) 按钮即可成功上传 jar 包。

5 :将所有 hosted 类型和 proxy 类型的 repositories 都放在一个 group 类型的 repositories 中,假设地址为 http://localhost:8081/nexus1.7.1/content/groups/public/ 。那样客户端需要连接该 nexus 服务器的时候可以在setting.xml中添加如下代码

<mirror>
      <id>archiva.default</id>
      <url>http://localhost:8081/nexus1.7.1/content/groups/public/</url>
      <mirrorOf>*</mirrorOf>
</mirror>

 

 

下面是使用中经常遇到的几个问题:

问题 1 所依赖的 JAR 包不存在对应的远程 repository

可以通过上面第四步解决。

 

问题 2 所依赖的 JAR 包存在自己的远程 repository ,但 NEXUS 无法下载?

很可能是 NEXUS 设置的 proxy 类型的 repository 都未包含该 jar 包。这种情况可以通过增加 proxy 类型的 repository 来解决。步骤如下 : NEXUS 主页左边选择 view/repositories->repositories, 在右边工具栏选择 Add->Proxy Repository, Repository ID Repository Name 可任意填写, Remote Storage Location 必须正确填写你的 jar 包对应的远程 repository 地址,如 http://maven.tigase.org/


 

 

问题 3 进行了问题 2 的配置,但 NEXUS 服务器不能连接外网怎么办?

有些公司可能需要通过代理上网,那就需要在问题 2 中的配置的下方找到 Overwride Http Proxy Setting(option) 配置项进行配置。

 

 

注:

1:虽然通过 pom.xml maven 中的 setting.xml 中也可以通过代理使开发人员的机器直接连接外网下载 jar 包,但这种方式并不推荐,我们应该尽量将这种操作集中到 nexus 进行

2:对于类型为release的proxy代理资源,资源中版本为snapshot的jar包将被阻塞掉,客户端无法获取,如果获取需要新建一个类型为snapshot的proxy代理,指向与前者相同的远程仓库地址

 

更多见附件

  • 大小: 14 KB
  • 大小: 2.9 KB
0
0
分享到:
评论

相关推荐

    使用Nexus搭建Maven私服

    使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...

    nexus 搭建 maven仓库

    nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库

    Maven Nexus 私服搭建

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

    Nexus搭建手册.doc

    自己整理的nexus的搭建的手册,很好很实用 one by one

    使用nexus 搭建 maven 本地仓库

    这时,使用Nexus搭建本地仓库就显得尤为重要。Nexus是一个强大的 Maven、NPM、Gradle等构建工具的代理服务器和仓库管理器,它可以帮助我们更高效地管理和分发软件组件。 首先,我们需要理解Nexus的基本概念。Nexus...

    Nexus搭建步骤

    ### Nexus搭建步骤详解 #### 一、概述 Nexus 是一款由 Sonatype 开发的开源仓库管理工具,它主要用于统一管理各种构建产物(如jar包)的发布与存储,简化了构建过程中的依赖管理和版本控制问题。本文将详细介绍在 ...

    基于Nexus搭建Maven私服详解(可用于生产环境)

    基于Nexus搭建Maven私服详解(可用于生产环境)

    Windows 下Nexus搭建Maven私服

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

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...

    nexus 搭建maven私服详解

    使用nexus 可以搭建maven私服,如何使用nexus搭建maven 本地服务器呢?

    私服搭建nexus安装包

    官网十分难下载,我这边给大家提供了windows版本以及Linux版本,给大家压缩到一起了,分别有:nexus-3.37.3-02-win64.zip,nexus-3.37.3-02-unix.tar.gz,大家可以自由下载使用。

    在CentOS下使用nexus搭建maven私服的安装教程

    ### 在CentOS下使用Nexus搭建Maven私库的安装教程 #### 一、引言 随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,...

    Nexus私服搭建步骤

    Nexus私服搭建步骤详解 Nexus 私服是一种流行的 Maven 仓库管理工具,广泛应用于企业级软件开发中。下面是一步步搭建 Nexus 私服的详细教程。 第一步:下载 Nexus 安装文件 首先,需要下载 Nexus 的安装文件,...

    Maven仓库-Nexus搭建

    《Maven仓库-Nexus搭建详解》 在软件开发过程中,Maven仓库是管理和分发Java项目依赖的重要工具。Nexus是Sonatype公司提供的一款强大的Maven仓库管理器,它不仅能够作为Maven的本地仓库,还可以作为代理仓库,甚至...

Global site tag (gtag.js) - Google Analytics