问题标签 [jcenter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何发布一个常规的非 Android Java 库,以便它可以通过 Maven 和 Gradle 构建脚本包含在 Java 项目中?
我最近为 Java 编写了一个 3rd 方库。目前,我正在通过 Github 和我拥有的一个网站分发该库,在那里我可以下载 JAR 文件。我想让开发人员可以使用 Gradle 和 Maven(以及可能的其他构建自动化工具)轻松地将我的 3rd 方库包含在他们的项目中。
我是 Maven、Gradle、Bintray、JCenter、MavenCentral、Ivy 等的新手。但是,我确实有使用 Ant、Java 和 Linux 的经验。
我一直在尝试学习如何使用上面的工具/平台发布我的 3rd 方库,但我变得很困惑。
- 根据我的阅读,Gradle、Maven 和 Ant 是相互竞争的技术。那么,为什么在实际用例场景的上下文中,Gradle 似乎与 Maven 如此交织在一起呢?
- Bintray 标榜自己是一个软件发布和分发平台。那么,为什么需要将 JCenter 创建为与 Bintray 的其余部分不同的东西呢?JCenter 能做什么而 Bintray 不能?
- 我在 Bintray 上创建了一个测试包和版本,并将一个 JAR 文件上传到该版本。是否可以编写一个能够将该 JAR 文件作为依赖项包含在 Java 项目中的 Gradle 脚本?或者该软件包是否需要与 JCenter“链接”?
基本上,谁能告诉我上述所有技术发生了什么?不要觉得有义务为这篇文章中所有以问号结尾的句子提供答案。这些问题主要是为了展示我目前的理解水平。对这些技术如何协同工作的简单概述会很好,如果可能的话,可以回答本文标题中的问题。
android - bintray 同步到 jcenter 通常需要多长时间?
我在这里上传了我的库: https ://bintray.com/cuipengfei/maven/autoupdateapk
昨天已经批准链接到jcenter。
我什至可以在 jcenter 中获得搜索结果:https ://bintray.com/search?query=autoupdateapk
但是当我在 gradle 中添加库作为依赖项时,gradle 找不到它:
如果我在 gradle 中添加新的存储库:
然后它会工作。这意味着它显然已经在那里了,只是没有同步到 jcenter。
而且,我可以在这里找到它:http: //dl.bintray.com/cuipengfei/maven/com/autoupdateapk/ 但不是在这里:http: //jcenter.bintray.com/com/autoupdateapk
那么bintray通常需要多长时间才能同步到jcenter呢?还是我错过了一些阻止二进制文件同步的步骤?
android - 我已经将我的图书馆发布到 jcenter 但我仍然无法通过 gradle 获得它
但我仍然得到错误提示
错误:(26, 13) 无法解决:com.leaking.slideswitch:slideswitch:1.0.0
android-studio - build:gradle:2.1.0-alpha3 在哪里?
我刚刚安装了 Android Studio 版本 2.1 Preview 3 (AI-143.2682553) 当我运行我的项目时出现错误,它说:
找不到 com.android.tools.build:gradle:2.1.0-alpha3。在以下位置搜索: https ://jcenter.bintray.com/com/android/tools/build/gradle/2.1.0-alpha3/gradle-2.1.0-alpha3.pom https://jcenter.bintray.com /com/android/tools/build/gradle/2.1.0-alpha3/gradle-2.1.0-alpha3.jar
当我查看 Jcenter 存储库时,它只有 2.1.0-alpha1 https://jcenter.bintray.com/com/android/tools/build/gradle/
所以我明白为什么它找不到 alpha3,但是当我将 build.gradle 更改为 2.1.0-alpha1 时,它说:“这些项目正在使用不兼容版本的 android Gradle 插件。要继续打开项目,IDE将 Android Gradle 插件更新到版本 2.1.0-alpha3"
哪个似乎不存在?
maven - 将 JCenter 添加到 Intellij IDEA
我需要将https://jcenter.bintray.com/添加到 IntelliJ IDEA 中。IJ 应该能够像 Maven Central 一样从 JCenter 查找和更新包。
目前,当我将 URL 添加到 Maven 存储库列表时,它会抱怨“未找到存储库”。
注意:我使用内部 IJ 构建系统,那里没有 Maven 或 Gradle(我有理由不使用它们)
android - 添加依赖到android库
基于本教程
http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
我正在尝试将我的 android 库上传到 JCenter/Maven,以便我的同事可以轻松地将其添加到他们的项目中,如下所示
问题是,我的一个库依赖于其他库,例如 ORMLite 或 Glide。当我跑步时
我收到了这个错误
你知道如何解决这个问题吗?
android - jcenter 和 mavenCentral 不再支持 android 依赖项?
根据该项目的自述文件https://github.com/sky-map-team/stardroid,我正在使用 gradle 构建一个 Android 项目,但 gradle 无法从存储库下载依赖项:
jcenter 上似乎没有这样的文件(com.android.support:support-annotations:23.1.0),请参阅https://jcenter.bintray.com/com/android/。
在 mavenCentral 上也找不到此依赖项,请参阅http://search.maven.org/#search|ga|1|support-annotations
如何为 gradle 设置存储库以下载此类依赖项?
解决
在Android SDK Manager中下载Android Support Repository和Google Repository后构建成功。
bintray - 在 bintray 上自己的存储库之间移动包
我的组织在 bintray 上有几个 maven 存储库。这些存储库中的大多数都包含一个与存储库同名的包。
这些包似乎高度相关,我想通过创建一个存储库并将所有这些包移动到其中来重新组织它们。
考虑到以下限制,在自己的存储库之间移动包的最佳方法是什么:
- 该软件包必须在旧存储库中作为指向新存储库中软件包的链接保持可用。
- 一些包链接到 jcenter,移动后它们必须保持链接。