发布到JFrog Bintray 踩坑和优化
在自己的一个 轮子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 }
优化
想不想要这种炫酷的效果??
在此之前要 掌握markdown语法.
这个获取方式在这里
他的优点,在于时刻会更新图标的数字变化.不用手动修改,那我这边的源码是下面这样的,要修改上图中的代码,注意download.svg
和_latestVersion
这样才会取最新版本.
[ ](https://bintray.com/ccj659/maven/PopsTabView/_latestVersion)
, 在这里~~~~ 可以自定义的炫酷小图标 https://shields.io/.
参考

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《企业级ios应用开发实战》一2.5 写一个iPhone程序
2.5 写一个iPhone程序 点击桌面上的Xcode图标,启动Xcode。选择菜单“File→New Project”,显示新建项目模板向导(如图2-16所示)。 在左边栏中列出了Xcode支持的两种项目类型:iOS和Mac OS X项目,选择iOS下方的Application,然后选择Empty Application类型的项目。点击Next按钮,进入新项目设置界面,如图2-17所示。 在新项目设置界面中,在Product Name栏填写项目名称,比如My_First_iPhone_App。在Company Identifier栏,填写公司名前缀,比如com.ydtf。在Device Family栏填写所开发目标平台,比如iPhone(Universal则表示iPhone/iPad“二合一”版本)。然后点击Next按钮。接下来是指定项目保存路径界面,如图2-18所示。 选择一个合适的项目保存路径,然后点击Create按钮。这样,一个iPhone应用程序就创建好了。如图2-19所示是My_First_iPhone_App项目的项目编辑界面,由于图太大,这里只显示了窗口的一部分。 界面...
- 下一篇
安卓木马 Marcher 窃取数十款银行 APP 账户凭证,杀毒软件无法卸载
一种新 Android 银行木马 Marcher 正在兴起,通过短信或彩信进行网络钓鱼攻击诱骗用户下载恶意软件,获取权限、收集数十家银行账户数据。重要的是,国内外二十多款杀毒软件拿它没办法,无法查杀卸载。 据 Securify 统计,在 11000 个受影响设备中近 5700 个属于德国移动设备、2200 个是法国移动设备。此外,大多数受感染的设备运行的是 Android 6.0.1 系统。 安全专家介绍,木马通过短信、彩信或者社交软件消息进行网络钓鱼,利用社会工程学诱骗用户点击下载木马,安装时应用程序将请求用户提供短信存储、访问以及设备管理员这样的高级权限。 木马通过两种方式发动攻击: 一种是拦截、发送带有验证的银行信息。 另外一种是“覆盖攻击”,当你使用银行 APP 时,木马会查询目标列表中是否存在该 APP,并有针对性的在屏幕上跳出对应银行的网络钓鱼窗口。黑客设计的钓鱼窗口十分逼真并要求用户输入银行凭证等信息。 许多有针对性的银行 APP 目前该银行木马主要针对国外数十家银行及社交应用 APP,银行如汇丰银行、PayPal、奥地利银行、苏格兰银行等,社交类如 Instagram、...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装