Maven上传(三)-JitPack

Maven上传(三)-JitPack
Maven上传(二)-bintray
Maven上传(一)-maven

一.介绍

JitPack作为一个托管库 类似于jcenter,上传就是容易太多了 ,现在用JitPack的人越来越多了 ,就是因为easy。

二.准备工作

2.1 创建一个带module的Android工程,其中的module就是我们要发布的库,
如下所示
在这里插入图片描述
2.2 将此工程上传到自己的github
takePicture

三. 上传到JitPck
一 .一种是下面这种引入库方式
implementation 'com.github.zuochunsheng:takePicture:1a9707c1d0'

最后面试一串字符的 发布十分简单
3.1.1 首先打开网址http://jitpack.io
3.1.2 用github 账号授权登录
3.1.3 左侧会显示你github上所以pubic项目,选择你要发布的项目 或者在搜索框中输入要发布项目的工程名称或github地址 点击 Look up , 下面会显示你最近提交和发布的版本列表,默认是如下形式 选择要发布的版本 点击 Get it进行上传

在这里插入图片描述

等个一两分钟,发布完成后 鼠标放在Get it 左侧的Log上 会显示发布状态
status:ok 就是发布成功了 或者点击Log 显示如下图,BUILD SUCCESSFUL 也是说明发布成功了,artifact 就是我们发布库的引入链接
在这里插入图片描述
如下 在Android 工程中 引入就可以使用了。

implementation 'com.github.zuochunsheng:takePicture:1a9707c1d0'
二 .另一种是下面这种带版本号的引入库方式
implementation 'com.github.zuochunsheng:takephoto:1.2'

参考 官方文档 https://jitpack.io/docs/ 切换到Androjd
或者直接打开 https://jitpack.io/docs/ANDROID/

3.2.1 在工程的根 gradle中 添加如下 classpath

buildscript {
	repositories {
		mavenCentral()
	}

	dependencies {
		classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
	}
}

3.2.2 在module的gradle 中 添加

apply plugin: 'com.github.dcendents.android-maven'
group='com.github.YourUsername'

YourUsername 替换成你自己github的Username

3.2.3 将代码提交到github上
3.2.4 登录https://github.com/
打开刚才的项目 创建一个release版本(如下点击 releases 输入版本号 和 对当前版本的描述 )
JitPack更新版本也是如此.

在这里插入图片描述

3.2.5 重复上面 3.1.1 , 3.1.3的操作
此时版本列表只有releases 如下图
在这里插入图片描述
选中 最新的 Get it ,当然其他的版本之前 发布过的也可以取消。
在这里插入图片描述
其中artifacts 就是我们生成的发布库的链接了

四.使用

4.1 Android 根gradle 需要添加 jitpack

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

4.2在主工程或module 中引入我们的库,就可以使用了

dependencies {
	        implementation 'com.github.zuochunsheng:takePicture:v1.2'
	}
备注

https://jitpack.io/

参考

优雅的发布Android开源库(论JitPack的优越性)

Maven-compiler-plugin 是 Maven 构建工具的一个插件,用于编译 Java 代码。如果在构建过程中遇到了“无法解析”这类错误,通常意味着 Maven 无法找到或者无法正确配置这个插件。以下是一些可能导致这种情况的原因和解决方法: 1. 插件声明错误:检查 `pom.xml` 文件中关于 `maven-compiler-plugin` 的声明是否正确,包括插件的组ID(groupId)、插件ID(artifactId)和版本号(version)是否正确无误。 2. Maven 设置问题:确保你的 Maven 环境配置正确,包括 `JAVA_HOME` 环境变量设置为正确的 JDK 路径,以及 Maven 的 `settings.xml` 文件没有错误配置。 3. 网络问题:可能是因为 Maven 中央仓库的网络问题,导致插件无法下载。此时可以尝试更换 Maven 中央仓库的镜像,或检查网络连接是否正常。 4. 仓库问题:检查本地仓库中是否有 `maven-compiler-plugin` 相关的文件损坏或丢失,有时可以尝试删除本地仓库中的插件目录,然后重新执行构建来解决。 5. 兼容性问题:确保使用的 `maven-compiler-plugin` 版本与你的项目使用的 Java 版本兼容。例如,如果你使用的是 Java 8,而插件版本不支持 Java 8,那么就会出现兼容性问题。 解决这类问题的步骤通常包括: - 检查 `pom.xml` 文件中的插件配置。 - 清理并更新本地仓库的依赖。 - 确保网络设置和 Maven 环境变量配置正确。 - 使用 `mvn help:effective-pom` 命令查看最终解析的 `pom.xml` 文件,以确定是否插件确实配置正确。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值