Salmon的全栈知识 Salmon的全栈知识
首页
  • JavaSE
  • JavaWeb
  • Spring生态
  • JUC
  • JVM
  • Netty
  • Java各版本特性
  • 23种设计模式
  • Maven
  • Java常用框架
  • Dubbo
  • OpenFeign
  • Nacos
  • Zookeeper
  • Sentinel
  • Seata
  • SpringCloud Gateway
  • Apollo
  • Eureka
  • Go基础
  • Gin
  • SQL数据库

    • MySQL
    • Oracle
  • NoSQL数据库

    • Redis
    • MongoDB
    • ElasticSearch
  • 消息中间件

    • RabbitMQ
    • RocketMQ
    • Kafka
    • ActiveMQ
    • MQTT
    • NATS
  • 网关中间件

    • Nginx
  • Linux
  • Docker
  • Git
  • K8s
  • Solidity
  • Java
  • 计算机网络
  • 操作系统
GitHub (opens new window)
首页
  • JavaSE
  • JavaWeb
  • Spring生态
  • JUC
  • JVM
  • Netty
  • Java各版本特性
  • 23种设计模式
  • Maven
  • Java常用框架
  • Dubbo
  • OpenFeign
  • Nacos
  • Zookeeper
  • Sentinel
  • Seata
  • SpringCloud Gateway
  • Apollo
  • Eureka
  • Go基础
  • Gin
  • SQL数据库

    • MySQL
    • Oracle
  • NoSQL数据库

    • Redis
    • MongoDB
    • ElasticSearch
  • 消息中间件

    • RabbitMQ
    • RocketMQ
    • Kafka
    • ActiveMQ
    • MQTT
    • NATS
  • 网关中间件

    • Nginx
  • Linux
  • Docker
  • Git
  • K8s
  • Solidity
  • Java
  • 计算机网络
  • 操作系统
GitHub (opens new window)
npm

(进入注册为作者充电)

  • 基础

    • Maven简介
    • 下载与安装
    • Maven基础概念
    • 第一个Maven项目(手工制作)
    • 第一个Maven项目(IDEA生成)
    • 依赖管理
    • 生命周期与插件
  • 高级

    • 分模块开发与设计
    • 聚合
    • 继承
    • 属性
    • 版本管理
    • 资源配置
    • 多环境开发配置
    • 跳过测试
    • 私服
      • 1. 分模块合作开发
      • 2. Nexus
      • 3. Nexus安装、启动与配置
      • 4. 私服资源获取
      • 5. 仓库分类
      • 6. 资源上传
      • 7. idea环境中资源上传与下载
      • 8. 访问私服配置 (本地仓库访问私服)
      • 9. 访问私服配置(项目工程访问私服)
  • 《Maven》笔记
  • 高级
Salmon
2024-02-23
目录

私服

# 1. 分模块合作开发

image-20240224175859487

# 2. Nexus

  • Nexus是Sonatype公司的一款maven私服产品
  • 下载地址:https://help.sonatype.com/repomanager3/download (opens new window)

# 3. Nexus安装、启动与配置

  • 启动服务器(命令行启动)

    nexus.exe /run nexus
    
  • 访问服务器(默认端口:8081)

    http://localhost:8081
    
  • 修改基础配置信息

    • 安装路径下etc目录中nexus-default.properties文件保存有nexus基础配置信息,例如默认访问端口
  • 修改服务器运行配置信息

    • 安装路径下bin目录中nexus.vmoptions文件保存有nexus服务器启动对应的配置信息,例如默认占用内存空间

# 4. 私服资源获取

image-20240224180217251

# 5. 仓库分类

  • 宿主仓库hosted
    • 保存无法从中央仓库获取的资源
      • 自主研发
      • 第三方非开源项目
  • 代理仓库proxy
    • 代理远程仓库,通过nexus访问其他公共仓库,例如中央仓库
  • 仓库组group
    • 将若干个仓库组成一个群组,简化配置
    • 仓库组不能保存资源,属于设计型仓库

# 6. 资源上传

  • 上传资源时提供对应的信息
    • 保存的位置(宿主仓库)
    • 资源文件
    • 对应坐标

# 7. idea环境中资源上传与下载

image-20240224180409012

# 8. 访问私服配置 (本地仓库访问私服)

  • 配置本地仓库访问私服的权限 (setting.xml)

    <servers>
    	<server>
    		<id>heima-release</id>
    		<username>admin</username>
    		<password>admin</password>
    	</server>
    	<server>
    		<id>heima-snapshots</id>
    		<username>admin</username>
    		<password>admin</password>
    	</server>
    </servers>
    
  • 配置本地仓库资源来源 (setting. Xml)

    <mirrors>
    	<mirror>
    		<id>nexus-heima</id>
    		<mirrorOf>*</mirrorOf>
    		<url>http://localhost:8081/repository/maven-public/</url>
    	</mirror>
    </mirrors>
    

# 9. 访问私服配置(项目工程访问私服)

  • 配置当前项目访问私服上传资源的保存位置 (pom.xml)

    <distributionManagement>
    	<repository>
    		<id>heima-release< /id>
    		<url>http://localhost:8081/repository/heima-release/</ur1>
    	</repository>
    	<snapshotRepository>
    		<id>heima-snapshots</id>
    		<url>http://localhost:8081/repository/heima-snapshots/</ur1>
    	</snapshotRepository>
    </distributionManagement>
    
  • 发布资源到私服命令

    mvn deploy
    
上次更新: 2025/07/23, 01:37:33
跳过测试

← 跳过测试

Theme by Vdoing | Copyright © 2022-2025 Salmon's Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式