Maven 私服搭建
1.前往官网下载 Nexus 安装包,官网地址:https://www.sonatype.com/download-oss-sonatype
2.将下载的安装包解压至不含中文的路径下
3.使用 CMD 命令行在相应路径下执行 nexus.exe/run 命令
4.等待启动成功后,在任意浏览器输入地址:http:localhost:8081 即可访问 nexus 管理页面
5.打开管理页面后,点击右上角的登录按钮进行登录,默认的用户名是: admin,默认的随机密码则已经存在至提示路径下,自行查看使用即可。随后,用户可以自行设定其他用户。
6.点击 Repositories 可以查看仓库详情信息
仓库类型 | 说明 |
---|---|
proxy | 表示该仓库是一个远程仓库的代理,最典型的就是代理 Maven 中央仓库 |
hosted | 宿主仓库,企业自己开发的一些 jar 存放在宿主仓库中,或者存放一些 Maven 中央仓库中没有的 jar 文件 |
group | 仓库组,包含代理仓库和宿主仓库 |
virtual | 虚拟仓库 |
- 配置 maven 的 conf/settings.xml 文件:
<server>
<id>releases</id>
<username>admin</username>
<password>自行定义的密码</password>
</server>
<server>
<id>sanpshots</id>
<username>admin</username>
<password>自行定义的密码</password>
</server>
- 在于上传 jar 包至私服的项目 pom.xml 文件中,配置上传路径:
<distributionManagement>
<repository>
<id>releases</id>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
配置完成后,点击 deploy 按钮,或执行 mvn deploy 命令即可将 jar 包上传至私服中。
9.下载私服上的 jar 包,直接在依赖中添加如下配置:
<repositories>
<repository>
<id>local-repository</id>
<url>http://localhost:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
修改完成更新依赖即可。
至此,maven 私服搭建完毕。