Maven实战(七)--官方文档搭建Nexus私服

一、为什么要搭建Nexus私服

  为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能访问maven中央仓库,或者公司内部的jar包在外网无法找到,所以很有必要在局域网里使用一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库,或者从上面下载内部jar包,使得开发人员可以下载仓库中的内容,而且对于下载过的文件,局域网内下载会更加快速。还有一点优势在于,我们需要的jar包可能在中央仓库中没有,需要去其他地方下载,有了中央仓库,只需要一人找到jar包其他人就不用再去上网搜索jar包,十分方便。

二、下载Nexus

官网地址:http://www.sonatype.org/nexus

官方文档:http://books.sonatype.com/nexus-book/3.0/reference/install.html

这里有很多系统的版本,由于我是在win7环境,所以我们可以下载中间两种,一种是直接安装的exe,一种是Zip。

三、Zip安装配置

1、解压

将zip解压到合适目录,如我解压后的情况如下:

2、配置数据存储路径

如果本地数据目录是写死的,那我们就无法在本地拥有多个仓库,来存放不同时期的文件。幸好,nexus提供了这个配置,这样我们在特殊情况下就可以进行仓库的切换。比如,我们要讲数据存放在路径/opt/repository/storage/,修改文件:bin/nexus.vmoptions

#-Dkaraf.data=data
#-Djava.io.tmpdir=data/tmp

-Dkaraf.data=/opt/repository/storage
-Djava.io.tmpdir=/opt/repository/storage/tmp

3、更新内存分配和其他JVM参数

默认和最大仓库大小是1200M,作为一个运行在JVM 的Java应用,仓库管理使用JVM配置参数来配置众多设置JVM的启动参数的一部分。这个值可以在文件:bin/nexus.vmoptions中修改:

# -Xms1200M
# -Xmx1200M

-Xms1500M
-Xmx2G

4、更改网络访问参数

文件地址:etc/org.sonatype.nexus.cfg

默认的端口地址是8081,我们可以通过以下方式访问http://localhost:8081/

# application-port=8081

application-port=9081

这样,我们就需要使用http://localhost:9081/访问

默认的路径配置为/

# nexus-context-path=/

nexus-context-path=/nexus

http://localhost:9081/nexus

5、启动服务

配置完成后我们进入bin文件夹,运行命令:nexus.exe /run,等待初始化成功后输出如下

我们尝试访问nexus,路径请参考自己的配置

四、exe的安装

由于exe的安装比较简单,这里就不再详细说明

1、数据存储路径

2、网络访问参数

3、内存分配

时间: 2024-12-20 19:14:34

Maven实战(七)--官方文档搭建Nexus私服的相关文章

根据官方文档搭建springcloud之eureka

前言: 虽说之前在项目中也用过几次springcloud,但全部都是参考百度或者github上面的学习参考资料,刚好最近没事,抱着学习看文档和温习springcloud的心态,基于官方给出的文档重新搭建一次.为啥一定要看官方呢,因为官方最权威,也是最全的. 1.进入springcloud网站:https://spring.io/projects/spring-cloud 不知道如何开始?没关系,spring的开发人员已经帮我们写好demo了,拉动该页面至至底部, 如图,快速开始,点击进入后, 至

OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)

OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-while) 跳跃(discard, return, break, continue) 6.1函数定义   着色器是由一系列全局声明和函数定义组成的.函数声明规范如下: // prototype returnType functionName (type0 arg0, type1 arg1, ...,

官方文档 恢复备份指南七 Using Flashback Database and Restore Points

本章内容: Understanding Flashback Database, Restore Points and Guaranteed Restore Points Logging for Flashback Database and Guaranteed Restore Points Prerequisites for Flashback Database and Guaranteed Restore Points Using Normal and Guaranteed Restore P

Spring Boot 官方文档入门及使用

个人说明:本文内容都是从为知笔记上复制过来的,样式难免走样,以后再修改吧.另外,本文可以看作官方文档的选择性的翻译(大部分),以及个人使用经验及问题. 其他说明:如果对Spring Boot没有概念,请先移步上一篇文章 Spring Boot 学习.本篇原本是为了深入了解下Spring Boot而出现的. 另外,Spring Boot 仍然是基于Spring的,建议在赶完工之后深入学习下Spring,有兴趣可以看看我的 Spring 4 官方文档学习(十一)Web MVC 框架 .欢迎探讨,笑~

比官方文档更易懂的Vue.js教程!包你学会!

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由蔡述雄发表于云+社区专栏 蔡述雄,现腾讯用户体验设计部QQ空间高级UI工程师.智图图片优化系统首席工程师,曾参与<众妙之门>书籍的翻译工作.目前专注前端图片优化与新技术的探研. 2016年,乃至接下来整个2017年,如果你要问前端技术框架什么最火,那无疑就是前端三巨头:React.Angular.Vue.没错,什么jQuery,seaJs,gulp等都逐渐脱离了热点.面试的时候不吹上一点新技术,好像自己就不是搞前端的似的.当然,

【Phabricator】教科书一般的Phabricator安装教程(配合官方文档并带有踩坑解决方案)

随着一声惊雷和滂沱的大雨,我的Phabricator页面终于在我的学生机上跑了起来. 想起在这五个小时内踩过的坑甚如大学隔壁炮王干过的妹子,心里的成就感不禁油然而生. 接下来,我将和大家分享一下本人在CentOS7.4版本,利用lnmp搭建Phabricator的实战过程和踩过的坑.这一方面是为我下一步在docker上部署并制作镜像做好铺垫,更重要的是,我能够有幸和游走在这令人头秃的修罗场里的勇士们,分享我自认为史诗一般难得的宝贵经验.好,那么接下来我们进入正题. 一.什么是phabricato

2DToolkit官方文档中文版打地鼠教程(二):设置摄像机

这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等).当前2D Toolkit版本为2.4. 这是一篇系列教程,全文共13节(官方文档为4章,不过为了每节有明确目的,我根据官方文档的标题拆成了13节),下面是本系列教程的所有链接: 2DToolkit官方文档中文版打地鼠教程(一):初始设置 2DToolkit官方文档中文版打地鼠教程(二):设置摄像机

hbase官方文档(转)

Apache HBase™ 参考指南  HBase 官方文档中文版 Copyright © 2012 Apache Software Foundation.保留所有权利. Apache Hadoop, Hadoop, MapReduce, HDFS, Zookeeper, HBase 及 HBase项目 logo 是Apache Software Foundation的商标. Revision History Revision 0.95-SNAPSHOT 2012-12-03T13:38 中文版

2DToolkit官方文档中文版打地鼠教程(三):Sprite Collections 精灵集合

这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等).当前2D Toolkit版本为2.4. 这是一篇系列教程,全文共13节(官方文档为4章,不过为了每节有明确目的,我根据官方文档的标题拆成了13节),下面是本系列教程的所有链接: 2DToolkit官方文档中文版打地鼠教程(一):初始设置 2DToolkit官方文档中文版打地鼠教程(二):设置摄像机