1.下载nexus

nexus-2.14.5-02-bundle.tar.gz
<https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.5-02-bundle.tar.gz>


2.解压
tar -zxvf nexus-2.14.5-02-bundle.tar.gz
解压完毕后会出现两个文件夹:



* nexus-2.14.5-02 源码包
* sonatype-work 仓库
3.在环境变量当中设置启动用户
vim /etc/profile
添加profile文件。安全起见不建议使用root用户,如果使用其它用户需要加相应权限 (以root为例)
export RUN_AS_USER=root
4.配置启动参数
vim nexus-2.14.5-02/conf/nexus.properties#端口号 application-port=8081 #仓库地址
nexus-work=${bundleBasedir}/../sonatype-work/nexus
5.启动与停止nexus
#启动 shell> nexus-2.14.5-02/bin/nexus start #停止 shell>
nexus-2.14.5-02/bin/nexus stop
6.登录nexus 界面
地址:http://{ip}:8081/nexus/ 用户名:admin 密码:admin123
6.1 修改proxy类型仓库配置






7.repositories介绍
看下基础结构

7.1 type几种类型

* group 组-可以把多个仓库组成一个大的仓库
* hosted 私有化仓库-我们本地上传的jar
* proxy 代理仓库-从互联网上下载下来的jar
7.1.1 如何添加一个分组




把需要组成一个组的仓库移动到左边,排好序,jar包搜索顺序事按照从下至下的顺序查找的,点击保存即可。

7.1.2 hosted仓库介绍

hosted仓库分为三种:



* 3rd party 第三方jar-例如其他公司直接提供给我们的sdk
* Snapshots 本地项目jar包快照版
* Releases 本地项目jar包正式版(注意此仓库版本号带Snapshots 无法上传)
8.本地maven从私服配置上传下载

8.1 下载

8.1.1 配置快照地址

直接配置至组的访问地址即可
<mirror> <id>ganinfo</id> <name>ganinfo</name> <mirrorOf>*</mirrorOf>
 <url>http://xxxx:8081/nexus/content/groups/ganinfo/</url> </mirror>
8.2 上传

配置setting.xml
<server> <id>iotreleases</id> <username>deployment</username>
<password>123456</password> </server> <server> <id>iotsnapshots</id>
<username>deployment</username> <password>123456</password> </server>配置pom文件
<distributionManagement> <repository> <id>iotreleases</id> <name>iot
releases</name>
<url>http://xxxx:port/nexus/content/repositories/releases/</url> </repository>
<snapshotRepository> <id>iotsnapshots</id> <name>iot snapshots</name>
<url>http://xxxx:port/nexus/content/repositories/snapshots/</url>
</snapshotRepository> </distributionManagement>




友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信