运维开发网

nexus安装与配置

运维开发网 https://www.qedev.com 2021-01-12 12:34 出处:51CTO 作者:hxgd2014
使用nexus搭建远程maven仓库管理

一、介绍

Nexus是一个强大的Maven仓库管理器, 它极大地简化了自己内部仓库的维护和外部仓库的访问。 利用Nexus可以在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。 Nexus使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。

二、安装nexus

1.下载

wget https://download.sonatype.com/nexus/3/nexus-3.14.0-04-unix.tar.gz

2.解压

tar fxz nexus-3.14.0-04-unix.tar.gz -C /usr/local

3.创建软链接

ln -s /usr/local/nexus-3.14.0-04 /usr/local/nexus

4.配置环境变量

vim /etc/profile

NEXUS_HOME=/usr/local/nexus
PATH=$PATH:$NEXUS_HOME/bin

5.使环境变量生效

source /etc/profile

6.创建启动用户

useradd -s /sbin/nologin nexus

7.配置启动用户

vim /usr/local/nexus/bin/nexus.rc

run_as_user="nexus"

8.配置监听地址和端口

vim /usr/local/nexus/etc/nexus-default.properties

application-port=8081
application-host=0.0.0.0

9.启动服务

nexus start

10.验证

访问:http://10.0.0.101:8081

用户:admin

密码:admin123

nexus安装与配置

三、本地maven使用私服

vim /usr/local/maven/conf/settings.xml

#servers节点中添加
<server>
   <id>nexus-snapshot</id>
   <username>admin</username>
   <password>admin123</password>
</server>
#其次在mirrors节点中配置
<mirror>
    <id>nexus-snapshot</id>
    <url>http://10.0.0.101:8081/repository/maven-snapshots/</url>
    <mirrorOf>*</mirrorOf>
</mirror>
#从私服上下载jar包(在profiles的repositories中配置)
<repository>
    <id>nexus-snapshot</id>
    <url>http://10.0.0.101:8081/repository/maven-snapshots/</url>
<!--是否下载releases构件 -->
<releases>
    <enabled>true</enabled>
</releases>
<!--是否下载snapshots构件 -->
<snapshots>
    <enabled>true</enabled>
</snapshots>
</repository>

注:maven-snapshots项目需要在私服中创建

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号