云服务器的意义Centos7下使用Nexus搭建maven私仓

阿里云服务器 图形界面 安装环境:centos 7、JDK1.8 安装Nexus下载nexusmkdir /opt/module&&cd/opt/modulewgethttps://sonatype-download.global.ssl.fastly.net/r···

阿里云服务器 图形界面

安装环境:centos 7、JDK1.8

安装Nexus

下载nexusmkdir /opt/module&&cd/opt/modulewgethttps://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.29.2-02-unix.tar.gz

如果下载不了,用讯雷下载后,再复制到服务器

安装

解压安装包tar-zxf nexus-3.29.2-02-unix.tar.gz整理目录mkdirnexusmvnexus-3.29.2-02 ./nexusmvsonatype-work ./nexus

启动Nexus

cd /opt/module/nexus/nexus-3.29.2-02/bin ./nexus start开启8081端口firewall-cmd --zone=public--add-port=8081/tcp --permanent

查看管理员默认密码

vim /opt/module/nexus/sonatype-work/nexus3/admin.password复制密码,用于登录

配置Nexus

浏览器访问nexus

127.0.0.1:8081

香港云服务器怎么样

如果访问不到,查看防火墙是否开放8081端口端口在/nexus-3.29.2-02/etc/nexus-default.properties文件中配置

访问界面

添加用户

添加用户

仓库管理

仓库管理

云服务器怎么还原

默认的这几个仓库我解释一下:1. maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar2. maven-releases:私库发行版jar,初次安装请将Deployment policy设置为Allow redeploy3. maven-snapshots:私库快照(调试版本)jar4. maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

Nexus默认的仓库类型有以下四种:1. group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;2. hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);3. proxy(代理类型):从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage属性的值即被代理的远程仓库的路径);4. virtual(虚拟类型):虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用);5. Policy(策略): 表示该仓库为发布(Release)版本仓库还是快照(Snapshot)版本仓库;

由于访问中央仓库有时候会比较慢,这里我添加一个阿里云的代理仓库,然后优先级放到默认中央库之前,, 阿里云的maven仓库url为http://maven.aliyun.com/nexus/content/groups/public

然后在public组里面讲这个aliyun-proxy仓库加入,排在maven-central之前即可。

maven仓库

maven仓库搜索页

maven搜索页

本地maven私服配置

安装和配置好之后,在开发中如何使用呢。可在maven的默认配置settings.xml中修改如下:

<servers><server><id>releases

您好:云优数据云计算 www.yunyoushuju.cn 2核2G6M最低19.9元/月 欢迎开机

发表评论

评论列表
未查询到任何数据!