问题标签 [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.

0 投票
2 回答
725 浏览

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“链接”?

基本上,谁能告诉我上述所有技术发生了什么?不要觉得有义务为这篇文章中所有以问号结尾的句子提供答案。这些问题主要是为了展示我目前的理解水平。对这些技术如何协同工作的简单概述会很好,如果可能的话,可以回答本文标题中的问题。

0 投票
0 回答
1205 浏览

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呢?还是我错过了一些阻止二进制文件同步的步骤?

0 投票
0 回答
64 浏览

android - 我已经将我的图书馆发布到 jcenter 但我仍然无法通过 gradle 获得它

我的发布结果如图所示。 在此处输入图像描述

但我仍然得到错误提示

错误:(26, 13) 无法解决:com.leaking.slideswitch:slideswitch:1.0.0

链接是https://bintray.com/leaking/maven/SlideSwitch/view

0 投票
1 回答
133 浏览

android - Bintray 与 Maven Central 同步

我正在尝试将我的库与 Maven Central 同步,但出现此错误:

在此处输入图像描述 在此处输入图像描述

我应该怎么办?请给出一步一步的指示。我知道您想创建文件和 pom.xml setting.xml,但是 shde 创建它们以及需要连接什么?

0 投票
2 回答
4090 浏览

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"

哪个似乎不存在?

0 投票
1 回答
2437 浏览

maven - 将 JCenter 添加到 Intellij IDEA

我需要将https://jcenter.bintray.com/添加到 IntelliJ IDEA 中。IJ 应该能够像 Maven Central 一样从 JCenter 查找和更新包。

目前,当我将 URL 添加到 Maven 存储库列表时,它会抱怨“未找到存储库”。

设置屏幕截图

注意:我使用内部 IJ 构建系统,那里没有 Maven 或 Gradle(我有理由不使用它们)

0 投票
1 回答
176 浏览

android - 添加依赖到android库

基于本教程

http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

我正在尝试将我的 android 库上传到 JCenter/Maven,以便我的同事可以轻松地将其添加到他们的项目中,如下所示

问题是,我的一个库依赖于其他库,例如 ORMLite 或 Glide。当我跑步时

我收到了这个错误

你知道如何解决这个问题吗?

0 投票
0 回答
691 浏览

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 RepositoryGoogle Repository后构建成功。

0 投票
1 回答
632 浏览

bintray - 在 bintray 上自己的存储库之间移动包

我的组织在 bintray 上有几个 maven 存储库。这些存储库中的大多数都包含一个与存储库同名的包。

这些包似乎高度相关,我想通过创建一个存储库并将所有这些包移动到其中来重新组织它们。

考虑到以下限制,在自己的存储库之间移动包的最佳方法是什么:

  • 该软件包必须在旧存储库中作为指向新存储库中软件包的链接保持可用。
  • 一些包链接到 jcenter,移动后它们必须保持链接。
0 投票
4 回答
2191 浏览

repository - 如何在 bintray 中为 windows 中的 jcenter 生成 gpg 签名密钥

我无法获得 GPG 签名密钥。请任何人告诉我。谢谢 在此处输入图像描述 如何在 Windows 中为 jcenter 生成 gps 签名密钥