栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于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

需要等待执行完毕。

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/132781.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号