私服

  • 私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题
  • Nexus

Nexus安装与启动

下载完成后解压到文件夹

打开此路径

地址栏输入cmd,再在命令行窗口中输入nexus.exe /run nexus即可启动服务器

稍等数分钟,出现如下界面则为启动成功

打开浏览器输入网址:localhost:8081

打开Nexus界面,右上角登录用户名admin

密码在本地解压的安装目录另一个文件夹下\sonatype-work\nexus3

名为admin.password打开里面的内容即为密码,回到浏览器登录

D:\Nexus\sonatype-work\nexus3\etc目录下打开nexus.properties,保存有nexus基础配置信息,例如默认访问端口号

D:\Nexus\nexus-3.49.0-02\bin目录下打开nexus.vomptions,保存有nexus服务器对应的配置信息,例如默认占用内存空间

私服资源操作流程分析

私服仓库分类

资源的上传与下载

本地仓库访问权限设置

  • 打开Nexus界面,打开仓库

  

  • 创建一个snapshot仓库和release仓库

  

  • 选择maven2(host)类型

  

  • 命好名注意命名规则(仅填写这两项即可)(相应的名称即为配置文件中的)

  

  • 创建完成后找到maven-public仓库组

  

  • 打开后记住url与id用于配置文件中

  

  • 将刚刚创建的两个仓库加入仓库组中

  

  • 打开maven安装目录 conf文件夹下 setting.xml文件
  • 找到servers 标签,添加私服权限配置
    <!-- 配置访问私服权限    -->
    <server>
    <id>cqupt-snapshot</id>
    <username>admin</username>
    <password>密码</password>
    </server> <server>
    <id>cqupt-release</id>
    <username>admin</username>
    <password>密码</password>
    </server>
  • 找到mirrors标签添加访问路径
        <!-- 私服访问路径 -->
    <mirror>
    <id>maven-public</id>
    <mirrorOf>*</mirrorOf>
    <url>http://localhost:8081/repository/maven-public/</url>
    </mirror>
  • 项目工程中parent模块配置私服位置
    <!--配置当前工程保存在私服中的具体位置-->
    <distributionManagement>
    <repository>
    <id>cqupt-release</id>
    <name>releases</name>
    <url>http://localhost:8081/repository/cqupt-release/</url>
    </repository>
    <snapshotRepository>
    <id>cqupt-snapshot</id>
    <name>snapshots</name>
    <url>http://localhost:8081/repository/cqupt-snapshot/</url>
    </snapshotRepository>
    </distributionManagement>
  • 配置私服与阿里云镜像的仓库链接  阿里云镜像链接:http://maven.aliyun.com/nexus/content/groups/public/

  

  • idea中运行maven的deploy命令发布到私服

  

  • 上私服查看上传的项目 (release 还是 snapshot 取决于项目工程中pom配置文件配置的版本)

  

  

  

Maven高级——私服(Nexus)的更多相关文章

  1. Maven 向私服nexus上传jar

    1. 单个jar上上传 方法一:利用界面(省略) 方法二:利用命令行: 1). 安装到本地库:mvn install:install-file -DgroupId=org.apache.hadoop ...

  2. maven,本地仓库和私服nexus的配置,以及eclipse载入maven

    首先可以进入http://maven.apache.org/官网查看如何配置 一.配置环境 1 确定自己的java运行环境配置正确-->在cmd运行 java -version或echo %JA ...

  3. Centos 基础开发环境搭建之Maven私服nexus

    hmaster 安装nexus及启动方式 /usr/local/nexus-2.6.3-01/bin ./nexus status Centos 基础开发环境搭建之Maven私服nexus . 软件  ...

  4. Ubuntu server下搭建Maven私服Nexus

    Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内部作为maven开发资源共享服务器来使用. 1.下载 通过root用户进去Ubuntu ...

  5. 抗忙,,建个MAVEN的私服仓库-NEXUS

    公司最近需求越来越上轨道,MAVEN的私服仓库-NEXUS构架起来哟.. 参考文档URL: http://www.linuxidc.com/Linux/2011-07/39578p3.htm http ...

  6. maven私服nexus搭建(windows)

    1.下载nexus 地址:https://www.sonatype.com/download-oss-sonatype 下载相应版本的zip包. 2.安装nexus 下载完成后,解压到本地任意目录. ...

  7. Maven私服nexus

    部署私服 xenus  下载https://www.sonatype.com/download‐oss‐sonatype 我下载了两个版本的nexus: nexus-3.13.0-01-unix.ta ...

  8. Maven私服 Nexus使用一例

    一.背景 本次搭建Nexus的私服是为了解决两件事 1.公司网络限制,部分项目组同事无法直接访问互联网,不能直接下载一些依赖的jar文件; 2.一些独立的jar无法通过Maven添加依赖的方式引入到项 ...

  9. Maven教程4(私服-nexus)

    仓库管理器也叫私服或代理仓库 仓库管理器有两个服务目的:首先它的角色是一个高度可配置的介于你的组织与公开Maven仓库之间的代理,其次它为你的组织提供了一个可部署你组织内部生成的构件的地方. 1Nex ...

  10. Maven 自动打包上传到私服 Nexus

    转载于:http://blog.csdn.net/jerome_s/article/details/54410178           Maven获取jar的默认顺序是         

随机推荐

  1. oeasy教您玩转vim - 91 - # vim脚本编程展望

    ​ vim脚本编程展望 回忆 上次我们彻底研究了vim高亮的原理 各种语法项syntax item 关键字keyword 匹配模式match 区域region 定义好了之后还可以设置链接成组 hi d ...

  2. Python 标准类库-因特网数据处理之Base64数据编码

    该模块提供将二进制数据编码为可打印ASCII字符并将这种编码解码回二进制数据的功能.它为RFC 3548中指定的编码提供编码和解码功能.定义了Base16.Base32和Base64算法,以及事实上的 ...

  3. Odoo 通过Javascript调用模型中自定义方法

    实践环境 Odoo 14.0-20221212 (Community Edition) 代码实现 在js脚本函数中调用模型中自定义方法: this._rpc({ model: 'demo.wizard ...

  4. 如何平稳地从nacos迁移到r-nacos?

    1. 引言 很多同学了解r-nacos特性后最开始只将r-nacos用于开发测试环境. 经过一段时间的使用后,部分同学有打算生成环境也从nacos迁移到r-nacos. 一些之前使用nacos服务的同 ...

  5. scratch源码下载 | 飞天厨师

    程序说明: <飞天厨师>是一款使用Scratch平台制作的游戏程序.在这个游戏中,玩家将控制一名厨师角色,他在天空中不断掉落.玩家需要利用方向键左右移动厨师,以便他能够准确地踩在空中的食物 ...

  6. 如何使用ventoy安装操作系统

    使用ventoy安装操作系统 vrntoy简介 简单来说,Ventoy是一个制作可启动U盘的开源工具. 有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EF ...

  7. python面向对象:多态

    python面向对象:多态 多态的应用场景 1. 对象所属的类之间没有继承关系 调用同一个函数fly(), 传入不同的参数(对象),可以达成不同的功能 class Duck(object): # 鸭子 ...

  8. web3的的入口,钱包,为什么说加密钱包是Web 3活动入口

    Web3.0让未来充满了想象力,或许超越当今人类所知的互联网.有可能彻底改变人类社交互动.商业往来和整个互联网经济.同时数字加密货币行业从业者对Web 3.0赋予了很高期待,希望通过结合后打破互联网巨 ...

  9. 【Hibernate】04 主键策略 & CRUD

    实体类编写规范: - 每个属性不应该被公开的访问,设置私有 - 提供可以访问和设置的方法,GETTER & SETTER - 必须编写一个主键属性[ID 唯一值] - 建议使用基本类型的包装类 ...

  10. 从分布式计算的角度看pytorch和TensorFlow哪个更优?

    背景: pytorch框架是一个从学术圈出来的框架,因此pytorch并不原生支持分布式计算,而且在大模型火爆的今年以外好像在深度学习领域使用分布式计算的场景确实不多,所以pytorch并不原生支持分 ...