美文网首页JavaWeb
阿里云 Ubuntu14.04搭建Nexus Maven私服,仓

阿里云 Ubuntu14.04搭建Nexus Maven私服,仓

作者: ThingLin | 来源:发表于2017-08-09 17:56 被阅读107次

1.下载

下载nexus http://www.sonatype.org/nexus/go/
或者wget 2.14版本的

wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.5-02-bundle.tar.gz
image.png

2.配置

解压到usr目录下

mv nexus-2.14.5-02-bundle.tar.gz /usr/local/
cd /usr/local/
tar -zxvf nexus-2.14.5-02-bundle.tar.gz 

解压后得到两个文件夹nexus-2.14.5-02和sonatype-work

配置nexus(默认使用的jetty占用8081端口,端口可修改/nexus-2.14.5-02/conf/nexus.properties

vim /usr/local/nexus-2.14.5-02/bin/nexus

RUN_AS_USER=root
image.png

配置nexus开机启动,若不配置开机启动直接/usr/local/nexus-2.14.5-02/bin/nexus start启动即可

image.png

浏览器打开```http://www.thinglin.cn:8081/nexus/````就可以成功访问到,默认账号admin密码admin123

image.png

开机启动配置

vim /etc/rc.local

image.png
vim /usr/local/nexus-2.14.5-02/bin/jsw/conf/wrapper.conf

修改java的绝对路径

wrapper.java.command=java所在路径/bin/java
image.png

重启机器,nexus会开机启动。

3.仓库配置

3.1 上传自己的jar
image.png
    PublicRepositories:  仓库组
                 3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库
                 Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库
                 Central: 用来代理maven中央仓库中发布版本构件的仓库
                 Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库
                 Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库
                 Releases: 用来部署管理内部的发布版本构件的宿主类型仓库
                 Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库

选择上传一个jar到3rd party仓库

image.png

选择jar包后


image.png

输入对应的Group等参数,点击Add Artifact,点击Upload

image.png

上传成功后看到有对应jar了

image.png
3.2 远程索引

刚刚创建的私服还是个空仓库,需要手动和远程中心库进行同步。
将Appache Snashots、Central、Snapshots等三个仓库的Download Remote Indexes配置成true,并且分别右键Repair Index

image.png image.png

检验索引文件自动下载生效

image.png

4.账号配置

在users增加用户及修改用户密码等

image.png

选择用户有权限操作的目录

image.png

相关文章

网友评论

    本文标题:阿里云 Ubuntu14.04搭建Nexus Maven私服,仓

    本文链接:https://www.haomeiwen.com/subject/ddwfrxtx.html