删除西部数码网站管理助手,网站被封了怎么办,苏州建网站的公,电脑连上网打不开网页文章目录 镜像拉取构建nexus实例登录maven私服如何查看实例初始化的admin密码呢#xff1f;1.查看容器挂载卷2.找到nexus_nexus_data查看挂载卷详情3.查看admin账号密码4.登录并重置密码 使用nexus私服1.设置settings.xml2.设置idea pom 出现的问题小插曲 镜像拉取
docker pu… 文章目录 镜像拉取构建nexus实例登录maven私服如何查看实例初始化的admin密码呢1.查看容器挂载卷2.找到nexus_nexus_data查看挂载卷详情3.查看admin账号密码4.登录并重置密码 使用nexus私服1.设置settings.xml2.设置idea pom 出现的问题小插曲 镜像拉取
docker pull sonatype/nexus3构建nexus实例
docker-compose up -d
version: 3services:nexus:image: sonatype/nexus3 # 使用的 Nexus 镜像ports:- 8081:8081 # 将容器的 8081 端口映射到宿主机的 8081 端口volumes:- nexus_data:/nexus-data # 挂载数据卷用于持久化 Nexus 数据restart: always # 容器停止后自动重启networks:- my_network # 加入自定义网络networks:my_network: # 自定义网络配置volumes:nexus_data: # 定义数据卷driver: local # 使用本地驱动数据存储在本地
docker run
docker run -d -p 8081:8081 --name nexus --privilegedtrue -v /root/nexus-data:/nexus-data --restartalways sonatype/nexus3 登录maven私服 关闭防火墙,访问http://ip:8107 Maven私服启动容器稍微比较慢等待一会即可。 注账号为admin密码在映射数据集下 admin.password文件里面 此案例使用docker-compose 创建实例 如何查看实例初始化的admin密码呢
1.查看容器挂载卷
docker volume ls2.找到nexus_nexus_data查看挂载卷详情
docker volume inspect nexus_nexus_data3.查看admin账号密码 4.登录并重置密码 使用nexus私服
1.设置settings.xml
serversserveridmaven-releases/idusernameadmin/usernamepasswordadmin123/password/serverserveridmaven-snapshots/idusernameadmin/usernamepasswordadmin123/password/server
/servers2.设置idea pom
!--注意限定版本一定为RELEASE,因为上传的对应仓库的存储类型为RELEASE --!--指定仓库地址 --distributionManagementrepository!--此名称要和.m2/settings.xml中设置的ID一致 --idmaven-releases/id!--上传的位置--urlhttp://192.168.33.101:8081/repository/maven-releases//url/repositorysnapshotRepository!--此名称要和.m2/settings.xml中设置的ID一致 --idmaven-snapshots/id!--上传的位置--urlhttp://192.168.33.101:8081/repository/maven-snapshots//url/snapshotRepository/distributionManagementbuildplugins!-- 将源码打包插件 --pluginartifactIdmaven-source-plugin/artifactIdversion2.2.1/versionconfigurationattachtrue/attach/configurationexecutionsexecutionphasecompile/phasegoalsgoaljar/goal/goals/execution/executions/plugin!-- deploy时只上传jar包到远程仓库的配置 --!--发布代码Jar插件--plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-deploy-plugin/artifactIdversion2.7/version/plugin!--发布源码插件 --plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-source-plugin/artifactIdversion2.2.1/versionexecutionsexecutionphasepackage/phasegoalsgoaljar/goal/goals/execution/executions/plugin/plugins/build打包编译成功下面打的是一个 稳定版jar包 nexus 私服 打包编译成功下面打的是一个 快照jar包 出现的问题 问题1Return code is: 401, ReasonPhrase: Unauthorized. - [Help 1] 大概率是settings.xml 和 pom 设置不对主要maven 版本过低 推荐3.6.3nexus 仓库发布策略更改为Allow redeploy 小插曲 1. idea 怎么打稳定版本和快照版本 在Nexus仓库中一个仓库一般分为public(RELEASE)仓和SNAPSHOT仓前者存放正式版本后者存放快照版本。如果在项目配置文件中无论是build.gradle还是pom.xml指定的版本号带有-SNAPSHOT后缀比如版本号为laowang-2.0-SNAPSHOT那么打出的包就是一个快照版本。 2. 为什么快照版本 后面带了一堆数字 Maven 中的快照版本是一种特殊的版本用于代表正在开发中的项目版本。在快照版本号后面的数字通常是一个时间戳或者一个递增的构建号。
快照版本的命名约定通常遵循以下格式version-SNAPSHOT。其中version 是项目的基础版本号而 -SNAPSHOT 则表示这是一个快照版本。在实际使用中Maven 会将快照版本视为动态版本它会定期检查仓库以获取最新的快照构建。
在快照版本号后面的数字通常是一个时间戳用于标识构建的时间或者一个递增的构建号用于表示每个快照构建的唯一性。这些数字有助于区分不同时间点或不同构建中的快照版本。
举例来说一个快照版本号可能是 1.0-SNAPSHOT而后面的数字可能会是类似于 20231218-1345表示日期和时间或者类似于 42表示递增的构建号这样的格式。这些数字会随着每次快照构建而变化确保每个快照版本在仓库中都是唯一的。