Gitlab 项目上传到Maven仓库

news2024/10/6 1:44:42

Gitlab 项目上传到Maven仓库

  • Gitlab 项目上传到Maven仓库
    • 1. 生成Deploy tokens
    • 2.项目工程AS的build.gradle配置Maven
    • 3. 拉取Maven库

Gitlab 项目上传到Maven仓库

1. 生成Deploy tokens

项目地址-》Settings-》Repository-》Deploy tokens-》Expand-》输入Name-》Create deploy token
在这里插入图片描述
记录生成后的密码,后面要用到
在这里插入图片描述

2.项目工程AS的build.gradle配置Maven

apply plugin: 'maven-publish'
afterEvaluate {
    publishing {
        repositories {
            maven {
                // 输入Url
                url "https://git.test.cn/api/v4/projects/4313/packages/maven"
                name "GitLab"
                credentials(HttpHeaderCredentials) {
                    name = "Deploy-Token"
                    value = '输入生成access'
                }
                authentication {
                    header(HttpHeaderAuthentication)
                }
            }
        }

        publications {
            release(MavenPublication) {
                from components.release
                groupId "com.gitlab.test" // groupId
                artifactId "lib-test" // artifactId
                version "1.0.1" // 发布版本
            }
        }
    }
}

上面的url地址是由你的gitlab地址
在这里插入图片描述
项目ID,可在Settings-》General-》Project ID看到
在这里插入图片描述

3. 拉取Maven库

settings.gradle添加Maven库

maven {
    url "https://git.test.cn/api/v4/projects/4313/packages/maven"
    name "GitLab"
    credentials(HttpHeaderCredentials) {
        name = "Deploy-Token"
        value = '输入生成access'
    }
    authentication {
        header(HttpHeaderAuthentication)
    }
}

工程中的build.gradle添加依赖

implementation 'com.gitlab.test:lib-test:1.0.1'

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/169921.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

回收租赁商城系统功能拆解10讲-会员等级

回收租赁系统适用于物品回收、物品租赁、二手买卖交易等三大场景。 可以快速帮助企业搭建类似闲鱼回收/爱回收/爱租机/人人租等回收租赁商城。 回收租赁系统支持智能评估回收价格,后台调整最终回收价,用户同意回收后系统即刻放款,用户微信零…

数据分析面试题--SQL面试题

目录标题1,UNION和JOIN的区别2,连续登录问题3,窗口函数和普通聚合函数的区别4,窗口函数的基本用法5,序号函数:row_number(),rank(),dense_rank()的区别6,窗口函数涉及的一些其他函数7,次日留存率…

CAD软件中如何标注曲线长度?

在CAD设计过程中,如果想要用CAD标注图纸中某一曲线的长度该如何操作呢?今天小编就来给大家分享一个CAD标注曲线长度的小工具,有需要的小伙伴可以一起来看看哦! 此插件可以用多种方式标注多段线、样条曲线的长度,并可以…

Go语言笔记:UDP基础使用与广播

文章目录目的基础说明作为服务器使用作为客户端使用广播总结目的 UDP是比较基础常用的网络通讯方式,这篇文章将介绍Go语言中UDP基础使用的一些内容。 本文中使用 Packet Sender 工具进行测试,其官网地址如下: https://packetsender.com/ 基…

知识站点上关于Notes Domino话题几个问答

大家好,才是真的好。 今天周一我们继续不讲技术,介绍一下知识网站上关于Notes/Domino几个有趣问题的讨论。 国内的知识网站头把交椅是知乎,在中文界中是扛把子.不过在国外,最流行的知识网站叫做Quora,上面关于Notes/…

【Java】【系列篇】【Spring源码解析】【三】【体系】【PostProcessors体系】

PostProcessor英文翻译为后置处理器,在Spring体系里面主要针对的对象为Bean和BeanFactory.有着收尾或完善的作用。一、BeanPostProcessor分支 1.1、作用 在Bean对象在实例化和依赖注入完毕后,在显示调用初始化方法的前后添加我们自己的逻辑。注意是Bean…

【学习笔记】【Pytorch】十六、模型训练套路

【学习笔记】【Pytorch】十六、模型训练套路一、内容概述二、模型训练套路1.代码实现:CPU版本2.代码实现:优先GPU版本a3.代码实现:优先GPU版本b4.计算测试集上的正确率三、使用免费GPU训练模型一、内容概述 本内容主要是介绍一个完整的模型训…

信用评分分卡简介

背景 随着金融科技初创企业的兴起,过去 5 年中出现了许多新的消费信贷机构,与传统银行展开竞争。他们通常瞄准银行认为规模太小或因金融危机期间发生的后期损失而不得不削减贷款的细分市场。通俗的讲就是消费金融公司瞄准了银行的次贷市场。 这些新的消…

【C语言】文件操作修改通讯录(升级版本)可以存储数据

文件操作的内容,我们在上文已经学习了,那么如果有不明白的小伙伴请看这篇文章 【C语言】小王带您实现文件操作(简单图示讲解)_小王学代码的博客-CSDN博客 通讯录我们在之前也学习实现了静态、动态通讯录 【C语言】使用C语言实现静…

分享80个PHP源码,总有一款适合您

PHP源码 分享80个PHP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 80个PHP源码下载链接:https://pan.baidu.com/s/1yJ1aR6vt2kDjiVyqj0gPuw?pwdlfl9 提取码&#xff…

深信服EDR任意用户登录与命令执行漏洞

深信服EDR任意用户登录与命令执行漏洞1.深信服EDR简介2.深信服EDR漏洞2.1.后台任意用户登录漏洞2.1.1.漏洞描述2.1.2.影响版本2.1.3.漏洞复现2.2.任意命令执行漏洞2.2.1.漏洞描述2.2.2.影响版本2.2.3.漏洞复现2.2.3.1.构建URL2.2.3.2.效果1.深信服EDR简介 终端检测响应平台&…

C生万物 | 使用宏将一个整数的二进制位的奇数位和偶数位交换

👑作者主页:Fire_Cloud_1 🏠学习社区:烈火神盾 🔗专栏链接:万物之源——C 淋漓尽致——位运算✒题目分析 && 实现思路[位运算]1、获取这个整数的奇数位和偶数位2、使用移位运算使【奇变偶】【偶变奇…

如何通过限流算法防止系统过载

限流算法,顾名思义,就是指对流量进行控制的算法,因此也常被称为流控算法。 我们在日常生活中,就有很多限流的例子,比如地铁站在早高峰的时候,会利用围栏让乘客们有序排队,限制队伍行进的速度&am…

扫雷——“C”

各位uu们我又来啦,今天,小雅兰给大家介绍的又是一个小游戏,就是扫雷这款游戏,这个游戏和我昨天给大家介绍的三子棋游戏有异曲同工之妙,相信很多人都玩过,话不多说,我们进入正题吧. 《扫雷》是一…

【学习笔记】【Pytorch】十七、模型测试套路

【学习笔记】【Pytorch】十七、模型测试套路一、内容概述二、模型测试套路代码实现一、内容概述 利用已经训练好的模型,然后给它提供输入,判断输出是否正确,即模型的应用测试。 在模型测试也会有一些坑: 神经网络的输入一般是4…

【错误记录】Kotlin 代码编译时报错 ( Variable ‘name‘ must be initialized | 初始化块定义在所有属性之后 )

文章目录一、报错信息二、问题分析三、解决方案 ( 初始化块定义在所有属性之后 )一、报错信息 在 Kotlin 中 , init 初始化块 要 定义在所有成员属性之后 ; 如果在 init 初始化块 中 , 使用到了 成员属性 , 有可能出现 编译时报错信息 ; 报错代码示例 : class Hello{init {va…

seata安装及配置

1.下载 下载地址:https://github.com/seata/seata/tags 本文选用seata-1.4.2版 2.解压 tar -zxvf seata-server-1.4.2.tar.gz 3. 初始化数据库 登录mysql,然后创建数据库和数据表: -- -------------------------------- The script used…

【Java】【系列篇】【Spring源码解析】【三】【体系】【Environment体系】

整体结构图 本篇文章仅作简单了解,详细还等到Springboot系列里面详解PropertyResolver 作用 用于针对任何基础源解析属性(Property)的接口 方法解析 // 查看规定指定的key是否有对应的value 对应key的值是null的话也算是不能解析 boolean containsProperty(Stri…

持续丰富营销玩法 东风标致408X引领品牌向上焕新

1月5日,东风标致408X首秀——XSHOW开演,标致全球战略车型408X正式在中国亮相,定位为“新法式无界座驾”,它是东风标致全面向电动化、智能化、网联化的发展的一款汽车,也是引领东风标致向上焕新的一款全新车型。作为东风…

十五天学会Autodesk Inventor,看完这一系列就够了(终章),答疑

众所周知,Autocad是一款用于二维绘图、详细绘制、设计文档和基本三维设计,现已经成为国际上广为流行的绘图工具。Autodesk Inventor软件也是美国AutoDesk公司推出的三维可视化实体模拟软件。因为很多人都熟悉Autocad,所以再学习Inventor&…