北京网站建设网络推广公司,乐清网站建设公司哪家好,广州网络营销推广培训,杭州房产网站建设文章目录 一、Nexus的安装1、运行程序2、查看运行日志和初始密码3、启动配置文件的修改 二、Nexus的使用1、Nexus使用流程说明2、库类型说明2.1、maven-public库配置说明2.2、maven-central库配置说明 3、用户本地配置使用maven-public库3.1、禁用了匿名访问#xff0c;额外需… 文章目录 一、Nexus的安装1、运行程序2、查看运行日志和初始密码3、启动配置文件的修改 二、Nexus的使用1、Nexus使用流程说明2、库类型说明2.1、maven-public库配置说明2.2、maven-central库配置说明 3、用户本地配置使用maven-public库3.1、禁用了匿名访问额外需要配置 4、本地用户上传依赖4.1、配置文件配置4.2、上传依赖4.3、依赖版本判断 5、单个jar包自定义生成依赖 参考文档 一、Nexus的安装
linux安装java8因为nexus的运行需要java作者把nexus安装在/usr/local/nexus目录下解压之后会出现nexus-3.62 目录和sonatype-work目录
1、运行程序
作者启动了3分钟慢慢等待不用着急没启动起来的时候端口是无法访问的进入运行目录
cd /usr/local/nexus/nexus-3.62/bin启动
./nexus start查看运行状态
./nexus status查看是否完全运行起来
curl localhost:80812、查看运行日志和初始密码
运行日志放在sonatype-work数据目录下
cd /usr/local/nexus/sonatype-work/nexus3/logcat nexus.log查看初始密码
cd /usr/local/nexus/sonatype-work/nexus3cat admin.password3、启动配置文件的修改
cd /usr/local/nexus/nexus-3.62/etc备份配置文件
cp nexus-default.properties nexus-default.properties.bak修改配置文件
vim nexus-default.properties二、Nexus的使用
1、Nexus使用流程说明
用户直接使用的是maven-public库当maven-puclic库中找不到依赖的时候会通过maven-central库去远程下载依赖maven-releasesmaven-snapshop用户存储用户上传的依赖 2、库类型说明
proxy远程代理库hosted本地上传库group用户使用库 2.1、maven-public库配置说明 2.2、maven-central库配置说明 3、用户本地配置使用maven-public库
去maven的安装目录下修改 conf\settings.xml 文件配置 mirror192.168.19.130是作者服务器ip !--Nexus仓库配置id可以随便取一个mirrorOf不能随便写--mirroridtest/idmirrorOf*/mirrorOfnameNexus仓库配置/nameurlhttp://192.168.19.130:8081/repository/maven-public//url/mirror阿里云镜像 !--阿里云镜像 --mirroridaliyunmaven/idmirrorOf*/mirrorOfname阿里云公共仓库/nameurlhttps://maven.aliyun.com/repository/public/url/mirror腾讯云镜像 !--腾讯云镜像 --mirroridnexus-tencentyun/idmirrorOf*/mirrorOfnameNexus tencentyun/nameurlhttp://mirrors.cloud.tencent.com/nexus/repository/maven-public//url/mirror3.1、禁用了匿名访问额外需要配置
在maven的settings.xml 文件中servers 标签增加用户名和密码进行认证这里的id需要和mirror中配置的id一样
serveridtest/idusernameadmin/usernamepasswordatguigu/password
/server4、本地用户上传依赖
4.1、配置文件配置
必须要在maven中配置账号密码在settings.xml 文件中servers标签中配置因为上传必须要拥有权限
serveridtest/idusernameadmin/usernamepasswordatguigu/password
/serverpom文件中写入 distributionManagementrepository!--注意这个id一定要填写我们maven的setting.xml当中配置的id--idtest/idurlhttp://192.168.19.130:8081/repository/maven-releases//url/repositorysnapshotRepository!--注意这个id一定要填写我们maven的setting.xml当中配置的id--idtest/idurlhttp://192.168.19.130:8081/repository/maven-snapshots//url/snapshotRepository/distributionManagement4.2、上传依赖
执行命令
mvn clean deploy -DskipTests4.3、依赖版本判断
Maven 仓库分为两种Snapshot 快照仓库和 Release 发行仓库。Snapshot 快照仓库用于保存开发过程中的不稳定 SNAPSHOT 版本Release 发行仓库则用来保存稳定的 RELEASE 版本。Maven 会根据模块的版本号pom.xml 文件中的 version 元素中是否带有 -SNAPSHOT 来判断是 SNAPSHOT 版本还是正式 RELEASE 版本。带有 -SNAPSHOT 是SNAPSHOT快照版本不带 -SNAPSHOT 的就是正式 RELEASE发布版本。举例讲解
version1.0/version 会被上传到maven-releases
version1.0-SNAPSHOT/version 会被上传到maven-snapshots稳定版本相同版本号只能发布一次快照版本相同版本号可以发布多次Nexus会自动增加一层文件夹带上时间戳取出的时候会自动选择最新的快照
5、单个jar包自定义生成依赖 参考文档
Nexus私服简介及搭建尚硅谷老师课件Maven私服仓库配置-Nexus详解