深圳网站建设公司哪家专业,如何做网站打广告,wordpress插件安装不,采集网站后台数据文章目录 前言1、拉取镜像2、创建本地目录3、启动容器4、访问5、上传依赖6、项目配置私服 前言
Maven私服是一种特殊的远程仓库#xff0c;它是架设在局域网内的仓库服务#xff0c;用来代理位于外部的远程仓库#xff08;中央仓库、其他远程公共仓库#xff09;。
在公司… 文章目录 前言1、拉取镜像2、创建本地目录3、启动容器4、访问5、上传依赖6、项目配置私服 前言
Maven私服是一种特殊的远程仓库它是架设在局域网内的仓库服务用来代理位于外部的远程仓库中央仓库、其他远程公共仓库。
在公司的局域网内程序员可以将自己开发的项目打成jar并发布到私服其它项目组成员就可以从私服下载所依赖的jar。私服还充当一个代理服务器的角色当私服上没有jar包时会从Maven中央仓库自动下载。
1、拉取镜像
docker pull docker.io/sonatype/nexus32、创建本地目录
根据自己需求来创建本地目录后续需要将此目录挂载到nexus镜像中。
sudo mkdir -p /volume1/docker/nexus3/nexus-data修改权限如果不给权限的话会导致nexus启动失败所以请务必给足权限。
sudo chmod 777 /volume1/docker/nexus3/nexus-data3、启动容器
docker run -p 8081:8081 --name nexus -v /volume1/docker/nexus3/nexus-data:/nexus-data docker.io/sonatype/nexus3命令解释
-p表示映射端口如果想要修改映射到宿主机上的端口可修改前面的8081。
--name表示指定容器的名称。
-v表示挂载宿主机目录到容器目录。
4、访问
运行容器后需要等待很久的我使用的是NAS搭建可能是配置太低导致等待容器完全启动后访问IP地址:端口/nexus可进入nexus界面。
点击下图中的Sign in会弹出登录窗口账号为admin密码需要前往刚刚创建的挂载目录/nexus-data/admin.password文件中查看根据自己的挂载目录查看。
登录成功后会提示修改密码修改密码后该路径的文件会自动删除。 5、上传依赖
nexus启动成功后会存在几个默认的仓库一般来说这些就够用了所以这里就不展示创建新的仓库了。
如果不进行登录界面中不会有上传入口按钮需要先进行登录管理员账号admin进行后续操作。
这里展示上传依赖到默认仓库。 点击Browse选择依赖文件点击Add another asset可追加文件建议上传jar和pom两个文件。
上传pom文件的两个原因
① 不上传pom文件会导致依赖关联的其他依赖无法自动导入比如你项目中只添加了A依赖而A依赖又添加了B依赖如果不上传pom文件系统则不会加载B依赖。
② 不上传pom文件的话需要手动输入GroupID、ArtifactID、Version内容。
6、项目配置私服
在项目pom.xml中添加如下配置
repositoriesrepositoryidnexus/idnameNexus Repository/nameurlhttp://IP地址:端口/nexus/repository/maven-releases//url/repository
/repositories