首页 > 解决方案 > Bintray 上的 Android 库缺少源和 javadoc

问题描述

我正在尝试在 Bintray 上发布一个用 Kotlin 编写的 Android 库作为 AAR 来分发它。我已经按照我在网上找到的各种资源配置了整个项目,并且发布通过bintrayUpload顺利进行。是我的build.gradle.kts

但是,当我在另一个项目中导入库时,我可以正确引用所有类,但是:

在 Bintray 上,一切看起来都很正常:我可以看到两个 JAR 文件(-Javadoc and -sources`)、一个 AAR 和通常的 POM 文件。我检查了所有这些,它们包含我所期望的所有内容,包括 POM 文件中的依赖项。

您可以在此处查看完整的源代码,并在此处查看Bintray工件。

我究竟做错了什么?

标签: androidandroid-studiokotlinaarbintray

解决方案


maven-publish我对插件有同样的问题。源代码已上传到 maven 存储库,但无法与aar. 来源不包括在.module.

我找到了这个插件:https ://plugins.gradle.org/plugin/xyz.tynn.android.sources - 有了这个,源代码包含在其中.module并与aar.

这个插件不需要任何额外的任务来生成源,也不需要添加额外的工件。

要使用它,必须根据官方 Android 文档 https://developer.android.com/studio/build/maven-publish-pluginapply plugin: "xyz.tynn.android.sources" 进行配置publication

还有JavaDoc https://github.com/tynn-xyz/BuildSrc/blob/master/README.md的插件


推荐阅读