首页 > 其他分享 >发布项目到 jitpack

发布项目到 jitpack

时间:2023-08-22 14:36:12浏览次数:34  
标签:git 1.0 项目 github 发布 tag 添加 jitpack


theme: github highlight: a11y-dark


发布项目到 jitpack

(Gradle7.x 的版本已不适用 android-maven 的方法发布)

1.在要发布android module下的 build.grdle 添加,多个module就添加多个

plugins{
    id 'maven-publish'
}
task sourceJar(type: Jar) {
   classifier "sources"
   from android.sourceSets.main.java.srcDirs
}
project.afterEvaluate {
   publishing {
       publications {
           release(MavenPublication) {
               from components.release
               groupId = 'com.github.xxxx'
               artifactId = '项目名称'
               version = '1.0.0'
           }
       }
   }
}

&如果是Java Library项目:

task sourceJar(type: Jar) {
    classifier "sources"
    from sourceSets.main.allJava
}
project.afterEvaluate {
    publishing {
        publications {
            release(MavenPublication) {
                from components.java
                groupId = 'com.github.xxx'
                artifactId = 'xxx'
                version = '1.0.0'
            }
        }
    }
}

a.在项目根目录。新建jitpack.yml,并指定jdk版本

jdk:
  - openjdk11

b.在项目的根目录添加

repositories {
        maven { url "https://jitpack.io"}
    }

2.push代码之后,添加tag ,并提交版本 1.0.0 ,-m 添加备注信息

git tag -a 1.0.0 -m tag-v1.0.0

3.提交到远程的方法

git push origin 1.0.0

4.查看tag的方法

git tag

5.删除tag的方法

git tag -d 1.0.0
git push origin :refs/tags/1.0.0

6.使用github账号,登录 jitpack.io ,在左侧点击要发布的项目,然后再点击 Look up → Get it,等待Log加载完成。

标签:git,1.0,项目,github,发布,tag,添加,jitpack
From: https://blog.51cto.com/u_16233752/7189549

相关文章

  • 记录一次安卓项目闪退问题
    在最外部声明会导致APP闪退,无法获取上下文中指定的对象 ArrayAdapter<CharSequence>adapterSale=ArrayAdapter.createFromResource(this,R.array.cbxSaleOrderItem,android.R.layout.simple_spinner_item);adapterSale.setDropDownViewResource(......
  • 百度发布全功能AI平台!
     Datawhale发布 百度BML全功能AI平台越来越多企业开始用AI解决实际问题,比如汉印使用AI在线下进行果蔬识别称重、上海浦东水务使用AI巡检阀门系统、猎头企业使用AI模型高效利用沉默简历库...百度发布全功能AI平台致力于解决AI从业者头疼问题。真正的从业人员才知道,AI行业除了......
  • 《Datawhale人工智能培养方案》发布!
     Datawhale干货 开源贡献:Datawhale团队结合周志华老师的西瓜书,我们发布了第一个开源教程《Pumpkinbook-南瓜书》,到现在我们已经开源了51份学习教程,共获得Github 4.3w star。你认为Datawhale体现的价值?Datawhale团队已经有200多个成员,我们在一起坚持做开源的意义和价值是什么?其......
  • Kaggle发布数据科学最新报告!82%男性, 62%硕博,薪酬6位数居多
    Kaggle开发者年度报告,机器之心编辑Kaggle正式发布了2021年度报告,超过2.5万名开发者参与调查,但来自中国的Kaggle数据科学家应该并不多。这是Kaggle进行用户深度调查和公开分享结果的第五个年头。在调查过程中,超过25000名数据科学家和机器学习工程师提交了关于自身背景和......
  • Java实现灰度发布的常用方式
    以下内容由GPT3.5生成,仅用于参考并了解基本概念什么是灰度发布灰度发布(GrayDeployment),也称为渐进式发布或金丝雀发布,是一种软件发布策略,用于将新版本的软件或功能逐步引入生产环境,以降低可能出现的问题对整个系统的影响。这种发布方式的核心思想是将新功能或版本仅部分暴......
  • vue-element-admin项目中tagView嵌入iframe不刷新重载
    vue-element-admin项目中tagView嵌入iframe不刷新重载最近使用vue-element-admin来开发项目,因为以前老项目太大,暂不重构,如要通过iframe嵌套在新项目中,通过router来重写url加载,但是业务需要切换菜单或者tagView不能刷新重载iframe页面,因此需要改造一、vue-element-admin是通过......
  • 大屏项目Echarts不同屏幕之间适配
    1.解决方案:使用缩放,前提:需要严格按照设计图提供的像素大小,尽可能少使用百分比以及尽可能少使用rem插件(会导致rem和缩放同时生效反而比例不对),如发现细节不对,需对该处细节精确去按照比例去调整大小,并配合echarts方法解决2.解决方法:2.1给最外层盒子设置缩放样式:.large-scre......
  • 2023北京/西安/深圳CSPM-3国标项目管理中级认证招生
    CSPM-3中级项目管理专业人员评价,是中国标准化协会(全国项目管理标准化技术委员会秘书处),面向社会开展项目管理专业人员能力的等级证书。旨在构建多层次从业人员培养培训体系,建立健全人才职业能力评价和激励机制的要求,培养我国项目管理领域复合型人才。  【证书含金量】 ·竞聘优先......
  • 2023下半年深圳软考信息系统项目管理师认证报名
    信息系统项目管理师是全国计算机技术与软件专业技术资格(水平)考试(简称软考)项目之一,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试,既属于国家职业资格考试,又是职称资格考试。信息系统项目管理师,属于软考三个级别中的“高级”。  【报考要求】 不设学历与资历......
  • 因为celcery项目而抛出的 not enough values to unpack (expected 3, got 0)解决方案
    python=36celery=226django=266在自己刚刚接触celery需要写定时任务的时候,按照大佬写的跑一遍的时候(https://blog.csdn.net/qq_36441027/article/details/123851915),发现自己跑的时候, 就会出现这么诡异的问题。解决办法:pipinstall eventlet 再去cmd里面执行cel......