发布到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
}

优化

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


img_dc37c31a68ff9ab6249f95842cb0a660.png
image.png

在此之前要 掌握markdown语法.

这个获取方式在这里

img_f30c2abda83657b440e06b41084dd98f.png
image.png

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

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

获取如下图标

,
master.svg

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

参考

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

目录
相关文章
|
21天前
|
XML Java Maven
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
36 0
|
6月前
|
缓存
对YTKNetwork的官方demo的一些补漏
对YTKNetwork的官方demo的一些补漏
71 1
|
2月前
|
消息中间件 安全 druid
GitHub昙花一现!《Spring Boot趣味实战课》神作开源几分钟被下架
今天给大家分享好书了:刘水镜老师的 《Spring Boot趣味实战课》,网上依旧是没有开源版本!小编会在文末附电子版免费下载方式。 刘水镜是谁? 十余年持续技术文章输出,CSDN博客专家。2020年《 Spring Boot趣味私房课》专栏上线,凭借风趣幽默、深入浅出的写作风格深受读者好评。 《Spring Boot趣味实战课》 内容丰富、趣味实战是本书的两大特色 涵盖 Spring MVC、MyBatis Plus、Spring DaJPA、Spring Security、Quartz等主流框架 整合MySQL. Druid、Redis、 RabbitMQ、Elastics
38 0
|
11月前
|
Kubernetes Cloud Native jenkins
下篇:使用jenkins发布go项目到k8s,接上篇的手工体验改造为自动化发布
下篇:使用jenkins发布go项目到k8s,接上篇的手工体验改造为自动化发布
485 1
|
5月前
|
IDE Linux Go
Golang安装和配置指南:从零开始的高效开发之旅
Golang安装和配置指南:从零开始的高效开发之旅
|
6月前
|
SQL 开发框架 JavaScript
GitHub开源几分钟被下架!神作《Spring Boot实战项目》竟昙花一现
阿嘴又来给大家分享好书了:韩帅(十三)老师的 《Spring Boot实战:从0开始动手搭建企业级项目》,网上没找见开源版本!小编会在文末附电子版免费下载方式。
|
9月前
|
Java jenkins Linux
Jenkins保姆级使用:Jenkins部署springboot项目,手把手实战经历
Jenkins是一个基于Java开发的开源的实现项目可持续集成的工具,解决了平时开发项目之后需要手动打包与发布项目的问题,将这个流程实现自动化;需要了解更多关于Jenkins的内容可以点击 官网 因为项目需要,近期要准备使用jenkins部署springboot单服务项目,详细记录一下其中遇到的问题和使用过程,留下脚印。
1207 0
|
9月前
|
网络协议 Java 应用服务中间件
Docker实战 | 第二篇:IDEA集成Docker插件实现一键自动打包部署微服务项目,一劳永逸的技术手段值得一试
Docker实战 | 第二篇:IDEA集成Docker插件实现一键自动打包部署微服务项目,一劳永逸的技术手段值得一试
|
算法 JavaScript PHP
技术文档 | OpenSCA技术原理之composer依赖解析
本文主要介绍基于composer包管理器的组件成分解析原理。
101 0
技术文档 | OpenSCA技术原理之composer依赖解析
|
Android开发 iOS开发 MacOS
Airtest自动化环境踩坑
Airtest自动化环境踩坑