一、私有服务器环境的建设和配置
1. docker search node
软体名称:Docker pull sonatype/nexus3
软体名称:Docker图像| Grep Nexus
4.检查默认登录密码(更改密码后文件将被删除)。
docker exec -it 528099c655a69ab7610c2c67e85b4e9723a27c2da0bd967c37d1c2af9baa66ef /bin/bash
cd /opt/sonatype/sonatype-work/nexus3/
5.打开浏览器。
访问http://192.168.50.100:8081/
在/c 508 c 03 f-05e-4 E8-A728-27128954 b4c中登录并输入用户名AMD。
然后改密码。
6.创建本地存储库
7.创建仓库
1)maven-central:maven。。库,默认从https://repo1.maven.org/maven2/拉取冲突
2)maven version: private library distribution conflict
3)maven-snapshot:私有库快照(调试版)jar。
4)maven-public:warehouse grouping,将上述三个仓库组合起来对外提供服务,用在本地的maven基础配置settings.xml中
默认情况下,Nexus有以下四种仓库类型。
1)组(仓库组类型):也叫组仓库,用于方便开发者设置自己的仓库;
2)hosted(主机类型):内部项目的发布仓库(内部开发人员,他们发布和存储的仓库);
3)代理(代理类型):从远程中心仓库寻找数据的仓库(可以点击对应仓库的配置页签下的远程存储位置属性的值,即所。。的远程仓库的路径);
4)虚拟(虚拟型):虚拟仓库(这个基本不需要,重点是上面三个仓库的使用)
Policy (strategy)
表示该仓库为发布(Release)版本仓库还是快照(Snapshot)版本仓库;
Public Repositories下的仓库
1)3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库,即第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去;
2)Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库
3)Central: 用来代理maven。。仓库中发布版本构件的仓库
4)Central M1 shadow: 用于提供。。仓库中M1格式的发布版本的构件镜像仓库
5)Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库
6)Releases: 内部的模块中release模块的发布仓库,用来部署管理内部的发布版本构件的宿主类型仓库;release是发布版本;
Snapshots:发布内部的SNAPSHOT模块的仓库,用来部署管理内部的快照版本构件的宿主类型仓库;snapshots是快照版本,也就是不稳定版本
8、创建releases库
9、创建Snapshots库
10、创建。。仓库
国外的。。仓下载比较慢,可以使用国内的。。仓,如下所示:
1、http://www.sonatype.org/nexus/。。nexus工具使用
2、http://mvnrepository.com/(推荐)
3、http://repo1.maven.org/maven2
4、http://maven.aliyun.com/nexus/content/groups/public/阿里云)
5、http://repo2.maven.org/maven2/。。nexus工具使用
6、http://uk.maven.org/maven2/
7、http://repository.jboss.org/nexus/content/groups/public
8、http://maven.oschina.net/content/groups/public/oschina
9、http://mirrors.ibiblio.org/maven2/
10、http://maven.antelink.com/content/repositories/central/
11、http://nexus.openkoala.org/nexus/content/groups/Koala-release/
11、创建组仓库,命名为owner-group
12、本地maven配置新的nexus仓库地址
复制owner-group的仓库地址
http://192.168.50.100:8081/repository/owner-group/
打卡本地的maven setting文件
配置优先级pom.xml /home_dir/.m2/settings.xml /maven_dir/conf/settings.xml
正在下载maven依赖包
二、注意事项
1、手动上传jar包到。。
这里只能上传release版本不能上传snapshot
可以手动上传
mvn deploy:deploy-file -DgroupId=com.chain.xinpools.utils -DartifactId=xinpools-utils -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=xinpools-utils-1.0-SNAPSHOT.jar -Durl=http://192.168.50.100:8081/repository/owner-snapshots/-DrepositoryId=owner-snapshots
可以通过idea上传
2、查看当前生效的setting配置
3、文件名称必须为settings.xml
4、idea中对于setting和资源库路径的配置优先级高于setting文件中的配置
5、在pom配置了。。的访问地址别忘记了还需要在setting.xml中配置下对该。。的访问权限
标题:私服搭建及使用
链接:https://www.52hkw.com/news/rj/58969.html
版权:文章转载自网络,如有侵权,请联系删除!