Nexus搭建私服 学习

为什么要搭建nexus私服

因为有些公司不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以,有必要再局域网里找一台有外网权限的机器。搭建nexus私服,然后开发人员连接到这台私服上,这样的话,就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。

安装nexus服务器

1.下载地址:http://www.sonatype.org/nexus/go

我不想使用默认端口,所以我们需要再

D:\Services\nexus\nexus-2.11.1-01\conf目录下的

修改配置文件,如下

Nexus是基于 java的。所以,你要先准本java环境。再目录

D:\Services\nexus\nexus-2.11.1-01\bin\jsw\conf 下的wrapper.conf 配置如下信息:

2打开目录nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw 这个目录下面你会发现有很多系统版本的nexus环境。我电脑是64位的所以我选择window64进行安装。点击启动bat文件,进行文件启动。使用administrator权限执行。

运行,以后。

访问http://localhost:8090/nexus/出现页面,说明安装成功。

使用nexus服务器

页面,在右上角有个Log in 的超链接,点击登录默认的用户名是 admin 密码是 admin123

Nexus内置仓库说明:

  1. Maven Central:该仓库代理 Maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本构建。
  2. Release:这是一种策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。
  3. Snapshots:这是一种策略为Snapshot的宿主类型仓库,用来部署组织内部的快照部署构件。
  4. 3rd party:这是一种策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。

Public Repositories:该仓库组将上述所有策略为Release的仓库聚合并通过一致的地址提供服务。

创建宿主目录和代理仓库

Hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。

包括 3rd party 仓库,Releases仓库,Snapshots仓库

Proxy:代理仓库,它们被用来代理远程的公共仓库,比如maven 中央仓库。

Group :仓库组,用来合并多个hosted/proxy 仓库,通过我们配置maven依赖仓库组。

点击Public Repositories仓库,在Configurations栏中选取需要合并的仓库,点击箭头加到左边保存即可

上传3rd party 操作:

第一步:

第二步:

最后结果:

时间: 2024-12-23 10:35:34

Nexus搭建私服 学习的相关文章

使用Maven下载依赖包及使用Nexus搭建私服

在项目的搭建过程中,所以很多时候我们需要上网去一个一个找项目的依赖包.这个过程确实是一个效率很低而且很让人恼火的事情. 很多时候能找到对应的官网下载固然是好,但是大部分时候我们都只能在一些第三方网站上下载未知的版本. 所以我们需要一个Maven. Maven使用 Maven核心自带的远程仓库,包括了绝大部分开源构件.我们可以很方便通过Maven提供的坐标机制便捷的下载到你心仪的依赖包. Maven下载.安装 下载地址: http://maven.apache.org/download.html

Maven Nexus搭建私服

1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程.很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的

使用 Nexus 搭建私服仓库时我犯的一个小错误

私服搭建好,啥都配置好了,纳闷的是 Repositories 中的 group 为何总是空值?我还反反复复删了又重建,结果还是一样,不经意间再看 Configuration 选项卡的内容,发现左右两个选项我弄反了:Ordered Group Repositories 里啥都木有,全部在 Available Repositories 里面,于是我尝试两边都要有内容,发现 public group 终于有了东西了.我骂了自己三遍文盲,然后认认真真地翻译了 “Ordered Group Reposit

nexus搭建私服后的本地配置

maven私服安装过程略过,网上都有,这里只简单记录下项目的配置过程 本地配置 前提:在私服中已经创建了仓库(这里假设仓库名test-release) 以及新建了User账号 本地maven配置 修改setting.xml文件,添加私服的账号密码 <servers> <server> <!-- 这个id跟项目pom文件里的id对应上就行 --> <id>theID</id> <!-- 私服创建的用户名 --> <username

Maven学习二:使用Nexus搭建Maven私服及相关配置

处于安全等原因的考虑,一些企业内部网络是不允许访问外部网络的,但是项目内部搭建的项目又是Maven架构,这样就需要企业在内部网络中搭建自己的Maven仓库服务,再者一些大型企业或者内部模块化组件化划分的比较清楚的企业开发的一些独立组件就需要使用Maven自建仓库来存放独立组件了. 使用Nexus搭建Maven私服主要有一下步骤: 1.首先需要准备好Java环境和Maven环境环境 2.到Nexus官方网站下载最新版本的Nexus https://www.sonatype.com/download

Maven学习 (四) 使用Nexus搭建Maven私服

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库. 1.首先确定我们的环境安装好maven,jdk等必须的环境 2.这些都准备好之后,去下载最新版本的nexus    下载地址:http://www.sonatype.org/nexus/go 我本地安装的是 ne

Maven学习 使用Nexus搭建Maven私服(转)

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库. 1.首先确定我们的环境安装好maven,jdk等必须的环境 2.这些都准备好之后,去下载最新版本的nexus    下载地址:http://www.sonatype.org/nexus/go 我本地安装的是 ne

Sonatype Nexus 搭建Maven 私服

1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程.很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服,这样既节省了网络带宽也会加速项目搭建的进程,当然前提条件就是你的私服中拥有项目所需的

使用nexus搭建maven私服

使用nexus搭建maven私服 国内访问maven仓库速度渣渣,公司访问外网速度不快,即使用阿里云镜像效果也不佳.在局域网内搭建Maven私服,除了能从私服加速下载jar包,还能将内部通用模块发布在私服上供其他同事使用.对内部项目部署很有帮助. 安装和启动nexus 下载nexus-2.14.2-01-bundle.tar.gz https://www.sonatype.com/download-oss-sonatype # 添加用户 adduser nexus passwd nexus su