基于maven实现私服搭建步骤图解

网友投稿 327 2022-11-28


基于maven实现私服搭建步骤图解

私服是架设在局域网的一种特殊的远程仓库。可以代理远程仓库以及部署第三方构件。

有了私服之后,当maven下载构件时,直接请求私服,私服上存在则下载到本地仓库。否则会请求外部的远程仓库,将构建下载到私服,再提供给本地仓库下载。

构建私服的软件,我们这边采用Sonatype Nexus

官网:https://blog.sonatype.com/

解压缩:

在bin下执行:

./nexus.exe /run

访问:8081端口,可以修改端口。

账号:admin

密码:admin123

maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar

maven-releases:私库发行版jar

maven-snapshots:私库快照(调试版本)jar

maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

有些jar在中心仓库是没有的,如oracle的驱动。

测试第三方jar包,手动导入到私服中

可以看到已经加载进来了。

maven关联私服

配置maven的setting文件:

1)配置账号密码

|-->

nexus-public

admin

admin123

2)配置profile, 在中添加, 这边配置repository的id需要跟上面的server配置的id一样,这样才可以认证通过。

nexus

nexus-public

private reposity

http://localhost:8081/repository/maven-public/

default

always

3)使profile生效

nexus

创建一个项目,添加依赖,可以看到把我们刚才手动加的jar给依赖过来了。

把maven项目部署到私服

这边repository中配置的id需要跟maven setting中配置的server的id需要一样。需要在本项目的pom.xml添加如下配置。

nexus-public

core release repository

http://localhost:8081/repository/maven-releases/

nexus-public

core snapshots repository

http://localhost:8081/repository/maven-snapshots/

执行命令:

mvn deploy

需要等待执行完

毕。

这边就可以看见,跑到私服里面来了。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IntelliJ IDEA 详细图解最常用的配置(适合刚刚用的新人)
下一篇:IntelliJ IDEA 报错:找不到包或者找不到符号的问题及解决方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~