发布到JFrog Bintray 踩坑和优化

简介: 在自己的一个 轮子PopsTabView在上传到JFrog Bintray时,遇到坑...踩坑当遇到如下类似错误,:poptabview_lib:javadoc/Users/chenchangjun/MyOpenGitSouce/PopsTa...

在自己的一个 轮子PopsTabView在上传到JFrog Bintray
时,遇到坑...

踩坑

当遇到如下类似错误,

:poptabview_lib:javadoc
/Users/chenchangjun/MyOpenGitSouce/PopsTabView/poptabview_lib/src/main/java/com/ccj/poptabview/base/SuperAdapter.java:3: 错误: 程序包android.support.v7.wi存在
import android.support.v7.widget.RecyclerView;
                                ^
/Users/chenchangjun/MyOpenGitSouce/PopsTabView/poptabview_lib/src/main/java/com/ccj/poptabview/base/SuperAdapter.java:16: 错误: 程序包RecyclerView不存在
public abstract class SuperAdapter extends RecyclerView.Adapter implements OnHolderClickedListener {
                                                       ^
/Users/chenchangjun/MyOpenGitSouce/PopsTabView/poptabview_lib/src/main/java/com/ccj/poptabview/base/SuperPopWindow.java:13: 错误: 找不到符号
import com.ccj.poptabview.R;
                         ^
  符号:   类 R
  位置: 程序包 com.ccj.poptabview
/Users/chenchangjun/MyOpenGitSouce/PopsTabView/poptabview_lib/src/main/java/com/ccj/poptabview/filter/link/FirstFilterAdapter.java:4: 错误: 程序包android.rt.v7.widget不存在
import android.support.v7.widget.RecyclerView;


常见错误,就是javaDoc的task执行的时候,检查语法,还有自己引用的包的时候出现问题.

这个时候,我们只需要在project.gradle中 将打包doc的任务不执行即可.

使用方式

tasks.getByPath(":你的lib名字:你的javadoc打包任务名(一般来将都是javadoc)").enabled = false,
然后,在你的lib.gradle中,注释掉相关引用就行啦.

//project.gradle
tasks.getByPath(":poptabview_lib:javadoc").enabled = false
tasks.getByPath(":poptabview_lib:javadocJar").enabled = false

//比如这里,只让打包源文件
artifacts {
    //archives javadocJar
    archives sourcesJar
}

优化

想不想要这种炫酷的效果??


image.png

在此之前要 掌握markdown语法.

这个获取方式在这里

image.png

他的优点,在于时刻会更新图标的数字变化.不用手动修改,那我这边的源码是下面这样的,要修改上图中的代码,注意download.svg_latestVersion 这样才会取最新版本.

[![Download](https://api.bintray.com/packages/ccj659/maven/PopsTabView/images/download.svg) ](https://bintray.com/ccj659/maven/PopsTabView/_latestVersion)

获取如下图标

,

在这里~~~~ 可以自定义的炫酷小图标 https://shields.io/.

参考

使用Android Studio把自己的Android library分发到JCenter

目录
相关文章
|
Python
python封装执行cmd命令的方法
python封装执行cmd命令的方法
260 0
|
数据可视化 Linux API
使用Docker安装部署Swagger Editor并远程访问编辑API文档
使用Docker安装部署Swagger Editor并远程访问编辑API文档
379 0
|
NoSQL MongoDB
mongoTemplate批量保存数据mongoDB批量保存数据
mongoTemplate批量保存数据mongoDB批量保存数据
607 2
|
应用服务中间件 nginx Docker
使用nginx进行http以及socket端口转发(快速提高docker开发效率)
本文介绍如何使用nginx进行http以及socket端口转发以快速提高docker开发效率
|
Perl
QPS的计算
QPS = req/sec = 请求数/秒   Q:如何根据日志查看一个服务的qps   A: 一般access.log是记录请求的日志,tail  -f XXX.access.log ,可发现格式如下:     前面是请求的时间,后面有接请求的方法名字,那么我们要统计getCart的qps cat osp-cart.
6591 0
|
7月前
|
弹性计算 运维 算法
阿里云 Elasticsearch Serverless 检索增强型 8.17 版来袭!
阿里云Elasticsearch Serverless 8.17版本,深度融合无服务器架构与分层扩展能力,面向信息检索、向量搜索、语义分析等通用场景,提供全托管服务,在最新特性扩展、自动扩缩性能、资源成本优化等维度均有显著提升。
379 15
|
11月前
|
存储 应用服务中间件 nginx
nginx反向代理bucket目录配置
该配置实现通过Nginx代理访问阿里云OSS存储桶中的图片资源。当用户访问代理域名下的图片URL(如 `http://代理域名/123.png`)时,Nginx会将请求转发到指定的OSS存储桶地址,并重写路径为 `/prod/files/2024/12/12/123.png`。
413 5
|
JSON 测试技术 API
深聊性能测试,从入门到放弃之:Locust性能自动化(五)API汇总整理(下)
深聊性能测试,从入门到放弃之:Locust性能自动化(五)API汇总整理(下)
513 0
|
缓存 算法 索引
【Elasticsearch专栏 07】深入探索:Elasticsearch的倒排索引如何进行模糊查询和通配符查询
Elasticsearch的倒排索引支持模糊查询和通配符查询,通过特定的算法和数据结构,能够实现对关键词的模糊匹配和通配符匹配。这两种查询类型提供了更灵活的搜索功能,但可能影响查询性能,需结合优化策略使用。
613 0
|
存储 人工智能 移动开发
7zip 命令/编程使用手册
7zip 命令/编程使用手册
970 0