搭建nexus
搭建nexus
docker pull sonatype/nexus3:latest
docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
docker logs -f nexus
详情参见https://blog.csdn.net/van2917/article/details/128866368
上传依赖
首先找到本地maven的setting.xml,打开找到servers标签,加以下内容
<servers>
<!-- 这是配置访问私有仓库的用户名密码 -->
<server>
<!-- id标签可以随便填写,只需要servers中唯一即可,后面还要很多地方会用到该id -->
<id>my-nexus</id>
<username>admin</username>
<password>123456</password>
</server>
</servers>
用户密码可在nexus设置中取创建用户,分配对应权限,不建议使用admin账号
maven配置好了,接下来取maven项目中设置
在你想上传的模块的pom文件中,写入:
<repository>
<id>self-maven</id>
<url>http://ip:port/repository/maven-releases/</ur1>
</repository>
<snapshotRepository>
<id>self-maven</id>
<url>http://ip:port/repository/maven-snapshots/</ur1>
</snapshotRepository>
repository标签代表上传release版本
snapshotRepository标签代表上传snapshot版本
下载依赖
配置本地maven
打开setting.xml,找到mirrors标签,然后加一个mirror标签
<id>my-nexus</id>
<name>my Maven</name>
<mirrorOf>*</mirrorOf>
<!-- 仓库组 -->
<url>http://192.168.1.14:8081/repository/maven-public</url>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~