Kotlin Library 发布 Bintray(JCente

作者: SupLuo | 来源:发表于2018-04-27 10:32 被阅读35次

之前我发布过一些Java语言开发的库到Bintray(使用Gradle发布Library到JCenter (Update)),最近我用Kotlin写了一个库,想发布到Bintray上去,最开始我按照原来的方式成功发布到了Bintray,然后我创建了一个测试工程依赖刚发布的库,在使用的时候出现了kotlin.jvm.internal.xxxx类找不到的异常,按道理说我发布的库依赖了Kotlin,自然会传递依赖到当前工程,然后我查看了库里面的POM文件,里面并没有生成dependencies部分的描述,所以这应该是主要原因。
原因找到了,但解决办法呢?这种发布方式我已经使用过无数多次了,重来没有出现过这样的问题,然后我一直思考以前发布跟现在发布的不同之处,最开始我一直认为最大的不同点在于以前发布的是Java的库,现在是Kotlin的库,因此我主要从这方面去思考,当然找到了一些资料,虽然不能解决我面临的问题,但还是可以做个记录,以便后续用到:
http://android-kotlin.net/2017/04/26/Kotlin%E4%B8%8A%E4%BC%A0%E5%88%B0Jcenter/

https://blog.csdn.net/mochiwxtianya/article/details/78510116

既然从上面入手不行,再想想其它的不同之处,最后我想到最近升级了gradle,这次发布的gradle版本与之前不同,抱着试一试的态度,我将当前库的gradle版本与之前一致重新发布,这一次问题得到了解决。
对于gradle升级带来的发布bintray的问题,有谁有相关资料的话,还望解惑。

相关文章

网友评论

  • IT人故事会:老铁,写的很用心,你的文章我收藏了啊
    SupLuo:@IT人故事会 多谢支持。用心学习分享,共同进步

本文标题:Kotlin Library 发布 Bintray(JCente

本文链接:https://www.haomeiwen.com/subject/chcblftx.html