文档章节

安装Nexus(Linux)

henry_sf
 henry_sf
发布于 2017/09/01 11:51
字数 653
阅读 216
收藏 28
点赞 0
评论 0

一、准备

  1. 安装jdk
  2. 下载Nexus OSS,Nexus OSS版是社区版本,官网也有免费、付费版本可供选择。
  3. 创建目录:/usr/local/nexus
    sudo mkdir /usr/local/nexus
  4. 赋予用户对目录的权限
    sudo chown -R wh.wh nexus
  5. 解压安装包,得到nexus-3.5.1-02、sonatype-work两个文件夹
    tar -zxvf nexus-3.5.1-02-unix.tar.gz

    nexus-3.5.1-02:该目录包含Nexus运行所需要的文件,如启动脚本、依赖jar包等。
    sonatype-work:该目录包含Nexus生成的配置文件、日志文件、仓库文件等。
  6. 删除安装包

  7. rm nexus-3.5.1-02-unix.tar.gz

二、启动

  1. 启动
    cd bin
    ./nexus start
  2. 停止
    ./nexus stop
  3. 查看服务状态

    ./nexus status
  4. 重启

    ./nexus restart

三、验证

  1. 访问Nexus界面,http://192.168.15.49:8081
  2. 登录:匿名用户仅包含基本权限,管理Nexus需要以管理员方式登录,Nexus默认管理员用户和密码为 admin/admin123

四、修改配置

  1. Nexus默认使用8081端口,可通过配置文件修改,保存重启即可生效。

五、仓库类型介绍

        1.仓库类型共四种:group(仓库组)

                                      hosted(宿主)

                                      proxy(代理)

                                      virtual(虚拟)

六、内置仓库介绍

        

  1. maven-central(代理类型):该仓库代理maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本构件。
  2. maven-public(仓库组类型):该仓库将上述所有仓库聚合并通过一致的地址提供服务。
  3. maven-release(宿主类型):这是一个策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。
  4. maven-snapshots(宿主类型):这是一个策略为Snapshot的代理仓库,用来部署组织内部的快照版本构件。

七、项目中使用Nexus

  1. 在pom文件中配置仓库地址,只对当前项目有效
    <!-- Nexus私服 -->
    <repositories>
    	<repository>
    		<id>nexus</id>
    		<name>Nexus</name>
    		<url>http://192.168.15.49:8081/repository/maven-public/</url>
    		<releases><enabled>true</enabled></releases>
    		<snapshots><enabled>true</enabled></snapshots>
    	</repository>
    </repositories>
    <pluginRepositories>
    	<pluginRepository>
    		<id>nexus</id>
    		<name>Nexus</name>
    		<url>http://192.168.15.49:8081/repository/maven-public/</url>
    		<releases><enabled>true</enabled></releases>
    		<snapshots><enabled>true</enabled></snapshots>
    	</pluginRepository>
    </pluginRepositories>
  2. 在maven的setting.xml文件中配置镜像,对当前机器所有maven项目有效
  3. <!--配置镜像-->
    <mirror>  
        <id>nexus</id>  
        <mirrorOf>*</mirrorOf>  
        <url>http://192.168.15.49:8081/repository/maven-public/</url> 
    </mirror> 

    部署构件至Nexus

    <distributionManagement>
    	<repository>
    		<id>nexus-releases</id>
    		<name>Nexus Release Repository</name>
    		<url>http://192.168.15.49:8081/nexus/content/repositories/releases/</url>
    	</repository>
    	<snapshotRepository>
    		<id>nexus-snapshots</id>
    		<name>Nexus Snapshot Repository</name>
    		<url>http://192.168.15.49:8081/nexus/content/repositories/snapshots/</url>
    	</snapshotRepository>
    </distributionManagement>

    (Nexus的仓库对于匿名用户是只读的,为了能够部署构件,还要在settings.xml中配置认证信息)

    <servers>  
    	<server>  
    		<id>nexus-releases</id>  
    		<username>admin</username>  
    		<password>admin123</password>  
    	</server>  
    	<server>  
    		<id>nexus-snapshots</id>  
    		<username>admin</username>  
    		<password>admin123</password>  
    	</server>     
    </servers>  

     

© 著作权归作者所有

共有 人打赏支持
henry_sf
粉丝 1
博文 21
码字总数 5935
作品 0
闵行
程序员
想在maven将jar发布到私服前清空私服的jar包,这样就能保持nexus始终是最新版本,求思路

最近学习服务器部署,基本环境都ok了,jar包也能从本地发布到linux上,接下来想写个脚本,做一个自动化的项目启动(springboot),但是我发现如果我在发布完jar以后删除那么肯定是无法再启动j...

入坑小白 ⋅ 06/07 ⋅ 0

使用Nexus配置Linux Yum Repository代理

一、使用场景 在生产环境中,我们不可能所有的服务器都能连接外网更新RPM包,比较理想的环境是:有一台Linux服务器可以连接外网,剩余的服务器通过这台YUM服务器更新。以前比较传统的做法是先...

daibaiyang119 ⋅ 05/14 ⋅ 0

NetHunter和花生壳实现SSH远程访问内网安卓手机

  *本文作者:2benben,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。   关键词: 内网穿透, 端口映射, SSH协议, 花生壳, Kali NetHunter      本文针对普通家庭内网用户,有条件...

FreeBuf ⋅ 06/11 ⋅ 0

Linux之父对谷歌Nexus One手机大加赞赏

网易科技讯 2月8日消息,据国外媒体报道,一贯对智能手机冷嘲热讽的Linux之父林纳斯·托瓦兹(Linus Torvalds)近日却对谷歌Nexus One手机赞赏有加。 托瓦兹周六表示:“我平时很讨厌用手机,...

老枪 ⋅ 2010/02/09 ⋅ 3

linux部署安装maven私有库

linux部署安装maven私有库 1、先安装好jdk 2、下载sonatype Nexus 下载地址:http://pan.baidu.com/s/1dFJv5wl 3、在linux根目录下创建文件夹 # mkdir nexus 4、将安装包上传至linux系统上 上...

a8752311 ⋅ 2017/01/09 ⋅ 0

Linux 安装Maven和nexus代理仓库

1 说明 环境:redhat Enterprise Linux Server5.3-x64。 版本:Maven 3.0.5 ,Nexus-2.5.1-bundle。 2 安装步骤 2.1 下载地址 Maven: http://mirrors.cnnic.cn/apache/maven/maven-3/3.0.5/......

奋斗的李先生 ⋅ 2013/09/11 ⋅ 5

CentOS 7安装Nexus,搭建Maven私服

首先检查系统里面是否已经有1.7的jdk,低版本的需要升级;没有的话,需要安装。 下载rpm安装包: jdk-7u71-linux-x64.rpm 执行安装命令: rpm -ivh jdk-7u71-linux-x64.rpm 检查是否安装成功...

wankaiming ⋅ 2016/05/20 ⋅ 0

阿里云本地开发环境搭建

阿里云本地开发环境搭建 一、edas中心搭建 1.准备工作: · 安装aliTomcat,下载Pandora 容器,参考:https://help.aliyun.com/documentdetail/44158.html?spm=5176.doc44158.6.626.rNC8kS ...

老金斯基 ⋅ 2017/12/22 ⋅ 0

搭建maven仓库

maven 仓库详解http://juvenshun.iteye.com/blog/359256 linux下 maven安装及nexus私服搭建:http://www.cnblogs.com/ahurd/archive/2011/07/12/2104287.html 第一步:安装jdk 1.将jdk安装程序......

冬梅树下栖息冬狼 ⋅ 2013/09/17 ⋅ 2

nexus搭建maven私有服务器

为了开发的某某需求,运维人员也是苦逼的去执行,谁叫人家6 呢。。。言归正传,公司开发领导根据公司的需求,要求搭建公司自己的私有服务器maven,为什么要搭建私有服务器呢,简单总结一下:...

射手Mr吴 ⋅ 2016/03/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Sqoop

1.Sqoop: 《=》 SQL to Hadoop 背景 1)场景:数据在RDBMS中,我们如何使用Hive或者Hadoop来进行数据分析呢? 1) RDBMS ==> Hadoop(广义) 2) Hadoop ==> RDBMS 2)原来可以通过MapReduce I...

GordonNemo ⋅ 41分钟前 ⋅ 0

全量构建和增量构建的区别

1.全量构建每次更新时都需要更新整个数据集,增量构建只对需要更新的时间范围进行更新,所以计算量会较小。 2.全量构建查询时不需要合并不同Segment,增量构建查询时需要合并不同Segment的结...

无精疯 ⋅ 51分钟前 ⋅ 0

如何将S/4HANA系统存储的图片文件用Java程序保存到本地

我在S/4HANA的事务码MM02里为Material维护图片文件作为附件: 通过如下简单的ABAP代码即可将图片文件的二进制内容读取出来: REPORT zgos_api.DATA ls_appl_object TYPE gos_s_obj.DA...

JerryWang_SAP ⋅ 今天 ⋅ 0

云计算的选择悖论如何对待?

导读 人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云...

问题终结者 ⋅ 今天 ⋅ 0

637. Average of Levels in Binary Tree - LeetCode

Question 637. Average of Levels in Binary Tree Solution 思路:定义一个map,层数作为key,value保存每层的元素个数和所有元素的和,遍历这个树,把map里面填值,遍历结束后,再遍历这个map,把每...

yysue ⋅ 今天 ⋅ 0

IDEA配置和使用

版本控制 svn IDEA版本控制工具不能使用 VCS-->Enable Version Control Integration File-->Settings-->Plugins 搜索Subversion,勾选SVN和Git插件 删除.idea文件夹重新生成项目 安装SVN客户......

bithup ⋅ 今天 ⋅ 0

PE格式第三讲扩展,VA,RVA,FA的概念

作者:IBinary 出处:http://www.cnblogs.com/iBinary/ 版权所有,欢迎保留原文链接进行转载:) 一丶VA概念 VA (virtual Address) 虚拟地址的意思 ,比如随便打开一个PE,找下它的虚拟地址 这边...

simpower ⋅ 今天 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 今天 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 今天 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部