文档章节

搭建Nexus私服

Jake_xun
 Jake_xun
发布于 2017/07/20 18:19
字数 498
阅读 17
收藏 0

使用 maven构建项目,那么肯定要搭建maven私服了

一 : 下载安装包

nexus-2.14.4-03-bundle.tar.gz

下载地址 : https://www.sonatype.com/download-oss-sonatype

二 : 解压到相应的目录下

 # cd /usr/local
 # mkdir nexus
 # tar -xzvf nexus-2.11.2-03-bundle.tar.gz -C nexus

查看安装文件

 # cd nexus
 # ls
 nexus-2.11.2-03   sonatype-work

三 : 修改配置文件

[root@iz2zecw1gpc5cduk9e3usgz conf]# pwd
/usr/local/nexus/nexus-2.14.4-03/conf
[root@iz2zecw1gpc5cduk9e3usgz conf]# ls
jetty-http-redirect-to-https.xml  jetty-jmx.xml         jetty.xml           logback.xml
jetty-https.xml                   jetty-requestlog.xml  logback-access.xml  nexus.properties
[root@iz2zecw1gpc5cduk9e3usgz conf]# vim nexus.properties 

1, 配置端口

# Sonatype Nexus
# ==============
# This is the most basic configuration of Nexus.

# Jetty section
application-port=8081     // 这里就是 nexus端口了
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus
    
# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF

# orientdb buffer size in megabytes
storage.diskCache.bufferSize=4096

2, 配置用户

[root@iz2zecw1gpc5cduk9e3usgz bin]# pwd
/usr/local/nexus/nexus-2.14.4-03/bin
[root@iz2zecw1gpc5cduk9e3usgz bin]# ls
jsw  nexus  nexus.bat
[root@iz2zecw1gpc5cduk9e3usgz bin]# vim nexus
# Set this to the root of the Nexus installation
NEXUS_HOME=".."

# If specified, the Wrapper will be run as the specified user.

# IMPORTANT - Make sure that the user has the required privileges 
# to write into the Nexus installation directory.

# NOTE - This will set the user which is used to run the Wrapper as well as
#  the JVM and is not useful in situations where a privileged resource or
#  port needs to be allocated prior to the user being changed.
#RUN_AS_USER=
RUN_AS_USER=root    // 配置用户

    
# Application
APP_NAME="nexus"
APP_LONG_NAME="Nexus OSS"

四 : 启动nexus

# /usr/local/nexus/nexus-2.11.2-03/bin/nexus start

****************************************

WARNING - NOT RECOMMENDED TO RUN AS ROOT

****************************************

Starting Nexus OSS...

Started Nexus OSS.

五 : 测试

在浏览器打开:http://ip:8081/nexus,登录:用户名admin  默认密码:admin123

六 : 配置仓库

登录系统后点击左侧菜单栏Views/Repositories下的Repositories选择Central仓库点击下边的Configuration把Download Remote Indexes属性设为True保存即可。

然后在Central仓库上右键然后点击Repair Index 即可下载中心仓库的索引文件,稍等几分钟点击下边的Browse Index即可看见下载的索引文件。

往Public Repositories中添加Central仓库,点击Public Repositories在Configuration选项卡中把Central移到左侧即可。

 

在mirrors添加mirror节点地址指向建立的私有仓库地址,mirrorOf属性值设为central为了覆盖超级pom中指定的central地址,如下

© 著作权归作者所有

共有 人打赏支持
上一篇: nginx 操作
下一篇: 四大域对象
Jake_xun
粉丝 4
博文 55
码字总数 24233
作品 0
私信 提问
Linux 下使用 Nexus

为什么要搭建私服? 在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公...

devin223
2017/06/05
0
0
使用nexus搭建Maven私服

为什么要用远程仓库(私服)? 使用maven的好处就是可以对项目的各种依赖进行统一管理,在pom文件中定以好依赖,就可以从maven中央库或者第三方库中下载到本地。但在企业内部使用也会遇到一些...

沉淀人生
04/11
0
0
Maven学习 使用Nexus搭建Maven私服

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发...

coder_life
2016/08/12
31
0
maven学习笔记五(仓库搭建,私服配置)

实际项目中,我们往往都是多人开发,这个时候,假如一个项目有300多M.用的jar包有100多个.只要项目组来一个人就从中央仓库下载依赖的jar,这种下载一般都需要持续很久.而且中央仓库一般都是配置在...

吕兵阳
2015/10/02
3.2K
0
Maven 系列 五 :使用Nexus搭建Maven私服

1 . 私服简介   私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则...

lyg945
2014/06/23
23.5K
4

没有更多内容

加载失败,请刷新页面

加载更多

Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
59分钟前
10
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
16
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
10
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部