java - 如何发布一个android库?Android Maven 发布插件
问题描述
我是一名 Android 开发人员,我真的很难理解如何发布我自己的库。我过去只使用 Jitpack,但它不再缩放了。
我正在关注本教程 https://developer.android.com/studio/build/maven-publish-plugin 但它不断向我推荐其他教程,这反过来又指向我更多教程。(如何指定存储库 -> 如何创建 maven 存储库等)
为什么出版图书馆如此复杂?它基本上是上传带有版本号的美化 .zip 文件。我想我正在努力解决基础问题。我试着用谷歌搜索这些东西,但它只是没有点击
“mavenCentral() 别名意味着依赖项是从中央 Maven 2 存储库中获取的。jcenter() 别名意味着依赖项是从 Bintray 的 JCenter Maven 存储库中获取的。”
什么是 Bintray Jcenter Maven 存储库?我读的越多,围绕“Artifactory”“Registry”“Github packages”的术语就越多?什么时候上传文件变得如此困难。
有人可以发送一些有用的链接来发布一个简单的android库到任何地方(我真的不在乎,只要它是公开的并且可供其他用户访问)
我被卡住的部分是在 maven Central 中创建一个存储库(我认为),我尝试按照本教程https://central.sonatype.org/publish/publish-guide/ 进行操作,但它说我需要创建一个 Jira 项目? 等2天?真的吗?
这是教程的兔子洞,我确定我做错了什么
解决方案
推荐阅读
- javascript - $(document).on(..) 事件有效,但 $("body").on(..) 对于动态生成的元素无效
- sql-server - SQL Server Migration Assistant for Access 如何确定聚集索引和非聚集索引?
- android - ViewPager 没有响应在 Fragment 中动态创建的布局区域中的触摸
- haproxy - Haporxy:如果服务器 1 关闭,则将连接重定向到第二台服务器;当服务器 2 宕机时到第 3 台服务器;
- php - 在葡萄牙语中将日期从长格式格式化为短格式
- bloom-filter - 只有一个输入哈希的布隆过滤器仍然是布隆过滤器吗?
- javascript - Jquery - 从下拉选择到上一个输入字段元素的值
- python - Python:从非常大的 JSON 请求中提取特定数据
- python - 如何使用现有的 unicode 字符转换字符串类型?
- python - 在 Keras 中使用不平衡样本训练多标签分类器