前提 安装JDK版本1.8或者以上

1 下载

  http://www.sonatype.org/nexus/archived/  选择相应的版本

2 复制到/usr/local 下解压

  sudo cp nexus-2.14.2-01-bundle.tar.gz /usr/local

  sudo tar -xzvf nexus-2.14.2-01-bundle.tar.gz

3 设置运行权限 

  sudo  chown  用户名 nexus-2.14.2-01

  sudo chown 用户名 sonatype-work

  sudo chmod 777 nexus-2.14.2-01

  sudo chmod 777 sonatype-work

4 设置环境变量(可选)

  sudo gedit /etc/profile

加入(也可增加一个软链接)

  export $NEXUS_HOME=/usr/local/nexus-2.14.2-01

如果想便捷一点也可加入PATH中

  PATH=$NEXUS_HOME/bin

5 运行

  nexus start

如果是nexus console 关掉后就停止了

6 登录前台查看(下面是默认设置)

  127.0.0.1:8081/nexus

  用户名:admin

  密码:admin123

7 下载并更新索引

  索引文件 wget http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.gz

  索引属性文件 wget http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties

  索引解压工具:wget https://repo1.maven.org/maven2/org/apache/maven/indexer/indexer-cli/5.1.1/indexer-cli-5.1.1.jar

  

  把三个文件复制到 /usr/local/sonatype-work/nexus/indexer/central-ctx

  把properties文件解压到central-ctx目录下   

  解压缩 索引文件(注意要与下载的文件名称一致 ,网上看到运行命令java -jar indexer-cli-5.1.0.jar 一开始我没注意报 Error: Unable to access jarfile )

  java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d /.

  -d /. 表示解压到当前路径(  /usr/local/sonatype-work/nexus/indexer/central-ctx )

8 重启nexus 并在登录前台查看

  nexus restart

  登录-Repositories-Pulic Repositories-Browse Index 展开下面的Central 如果看到了索引列表则表示成功了

9 使用:

  eclipse 在m2下的setting.xml中配置相应的仓库地址即可,地址就是对应的Repository Path

比如Public Repositories 的 http://127.0.0.1:8081/nexus/content/groups/public/

<mirror>
  <id>mynexus</id>
  <mirrorOf>cntral</mirrorOf>
  <name>my-maven</name>
  <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
</mirror>

  id 和name的随便你自己填

android-studio

maven { 
   url "http://localhost:8081/nexus/content/groups/public/"
 }

以上来自互联网,仅做个人笔记用。

ubuntu 搭建maven库 2.14.2-01并配置离线索引文件的更多相关文章

  1. ubuntu下使用Nexus搭建Maven私服

    ubuntu下使用Nexus搭建Maven私服 1.私服简介: 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服, ...

  2. Ubuntu server下搭建Maven私服Nexus

    Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内部作为maven开发资源共享服务器来使用. 1.下载 通过root用户进去Ubuntu ...

  3. nexus3.14.0版本linux环境安装、启动、搭建私库

    本文介绍的是nexus3.14.0版本在linux环境下安装.启动.搭建私库. nexus3以上的版本太新了,网上很少介绍安装细节的.据了解和2.X版本有所不同了. 1.前提 linux机器上需先安装 ...

  4. 在 Docker 搭建 Maven 私有库

    在 Docker 搭建 Maven 私有库 小引 If you are developing software without a repository manager you are likely ...

  5. ubuntu搭建svn服务器并htpp访问版本库并svn与web同步

    Ubuntu搭建SVN服务器多版本库 1  介绍   Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可 ...

  6. 搭建私有maven库发布及使用流程

    一:背景 Apache Maven是当Java技术栈前最流行的项目管理工具,它提供了一系列方便快捷的命令帮助程序员们进行Java工程的开发工作.Maven服务器位于美国,由于出国带宽和众多因素,在国内 ...

  7. Gradle系列之从零搭建Maven私服库

    原文发于微信公众号 jzman-blog,欢迎关注交流. 前面几篇文章学习了 Gradle 相关知识,Gradle 系列文章如下: Gradle系列之初识Gradle Gradle之Groovy基础篇 ...

  8. 搭建本地maven库(nexus服务器)

    第一步,下载https://www.sonatype.com/download-oss-sonatype 别下3.x版本,下2.x版本 第二步,解压,在bin目录下执行cmd命令,nexus inst ...

  9. 01 eclipse搭建maven的web工程(3.1)

    eclipse搭建maven的web工程(3.1) 一.下载并在eclipse安装JDK环境[查看] 二.下载并在eclipse安装maven环境[查看] 三.新建maven-webapp工程: 1. ...

随机推荐

  1. session,ajax 跨域cookie

    什么是Session, 什么是Cookie? Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID为标识符来 ...

  2. mysql事务处理

    事务处理能保证所有的sql操作一次性完成或回滚,mysql默认的MyISAM表类型是不支持事务处理的,如果需要做事务处理,需要把表类型换成InnoDB <?php $dsn='mysql:hos ...

  3. 在重新生成解决方案时,出现的错误:无法将文件“obj\x86\Debug\*.exe”复制到“obj\Debug\*.exe”。文件正由另一进程使用,因此该进程无法访问此文件

    此例是VS2010的CS项目. 在重新生成解决方案时,出现的错误. 解决步骤:先关闭解决方案,再在项目文件下的bin\Debug\*.exe删除这类之前生成得.exe文件,再在VS2010下重新生成.

  4. VS后台程序无法调用App_Code里的公共类解决方案

    在Web应用程序中不能通过右键项目-〉”添加“-〉”添加ASP.NET文件夹“方式添加 .因为Web应用程序中App_Code就不存在 .不过可以通过手动的方式创建,添加一个文件夹命名为App_Cod ...

  5. flask笔记3-模板

    flask框架使用jinja2模板引擎.简单的说,模板就是一个纯html文件中夹杂着占位符,在渲染模板时用真实变量值替换占位符,就形成了最终的前台页面. 1.模板存放位置: 默认情况下,flask在根 ...

  6. 在object,embed上添加跳转链接(视频上添加跳转)

    今天遇到个问题,就是在视频上添加跳转链接时,谷歌浏览器能正常跳转,但是ie下,却无效,视频使用object引入,<a>标签跟随其后采用绝对定位,和平时的图片加跳转操作一样.原来是需要加上& ...

  7. SVM原理与实践

    SVM迅速发展和完善,在解决小样本.非线性及高维模式识别问题中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中.从此迅速的发展起来,已经在许多领域(生物信息学,文本和手写识别等)都取 ...

  8. Mat转换为QImage

    请留意: opencv为3.0.0版本,Qt为4.8.4版本 #include"image1.h" #include<QApplication> #include< ...

  9. archlinux 安装手记

    Wiki常用软件 https://wiki.archlinux.org/index.php/Common_Applications -> 移动硬盘等的自动挂载 pacman -S gvfs-af ...

  10. 说说ASP.NET的表单验证

    FormsAuthentication是ASP.NET运行时提供的一种Web身份验证方案,以cookie为信息载体,同其它身份验证方案相比,此方案广泛应用于各类的Web应用中,其实现原理其实和具体的W ...