问题标签 [bintray]

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 投票
1 回答
2038 浏览

scala - SBT 编译失败

我正在尝试使用 sbt(scala 版本 - 2.11.8,sbt 版本 - 0.13.11,OS - MAC)构建一个 scala 项目。我收到以下工件的未解决依赖项错误。我尝试在公司网络内部和网络外部运行。我的同事能够毫无问题地构建相同的项目。

co.blocke#gitflow-packager;0.1.3: 未找到 com.eed3si9n#sbt-buildinfo;0.5.0: 未找到

这是我在执行“sbt compile”时得到的错误的完整跟踪

看起来有两个问题正在发生。

  1. 连接到上述存储库时出现证书问题
  2. 即使设置了标志 useJCenter := true ,它也没有连接到 bintray/jcenter(这是在 jcenter 中查找 sbt 版本 0.13.11 的依赖项所需的标志)。

BuildSettings.scala

}

更新: 更新 java 证书后,证书问题似乎已经解决。这解决了以下依赖问题

com.eed3si9n#sbt-buildinfo;0.5.0:

但是, co.blocke#gitflow-packager;0.1.3: 的依赖问题仍然存在。我可以在http://dl.bintray.com/blocke/releases/co.blocke/gitflow-packager/scala_2.10/sbt_0.13/0.1.3/jars/中看到依赖关系,但 sbt 编译仍然没有对于 jcenter。

这是更新的日志。

0 投票
4 回答
2191 浏览

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

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

0 投票
1 回答
121 浏览

java - 如何迁移 gradle 发布脚本以将 OSS 库发布到 Bintray 的 JCenter 而不是 Sonatype 的 Maven Central

我是Java 8 java.time JSP 标签库的维护者。我几乎没有自己发布图书馆的经验。对于这个库的发布,我做了一些研究,并以一个可以在 GitHub 中查看的 gradle 构建脚本结束。这个过程有点笨拙,但它最终会奏效。

似乎有一种普遍的理解,即jcenter()存储库正在获得很多关注。可能是安卓的原因。无论如何,我看到了一篇令人鼓舞的博客文章,并决定试一试并将该库迁移到 Maven Central 的 JCenter 发布。应该很容易。

至少对我来说不是。可能是我的错,因为我对 Maven、工件和所有这些东西的了解都很差。无论如何,我给了它几个小时的研究,并提出了一个新的 gradle 构建发布到我的 Bintray maven 存储库。如果我没记错的话,这是向 JCenter 发布的第一步。

这是我到目前为止所拥有的:

您可以在我的公共 Bintray maven 存储库中找到最新发布的结果。您可以将其与Maven Central 上当前可用的相同版本的文件进行比较。

恭喜您到目前为止正在阅读本文,因为我还没有提出任何问题。对于那个很抱歉。

我的问题:

gradle 构建脚本是否正确和正确/规范的方式?鉴于该库非常简单,我发现构建脚本又大又笨重。它应该更容易,甚至还有一个 gradle 插件。但是新脚本比 maven 中央脚本要长。

*.md5*.sha1文件呢?将由 JCenter、Maven Central、同步过程生成……还是我应该这样做?

鉴于存储库上没有取消发布功能,是否有某种方法可以在不发布库的实际版本的情况下测试所有这些?(并且有充分的理由,嗯?leftpad 任何人?)。

0 投票
1 回答
219 浏览

maven - 分叉一个项目,什么 groupId 用于 Maven 到 Bintray?

我想使用一个被废弃的开源(apache2)库,但我需要对其进行更改。我提交了一个拉取请求,并给作者发了电子邮件,但他们没有回复。该项目的最后一次提交是 > 6 个月前。所以我正在考虑放弃它,并用我的改变分叉了这个项目。

我想将它托管在 Bintray 和 jcenter 上,以便可以通过 gradle 使用它。我不确定在 Maven 配置文件中为“groupId”和“artifactId”使用什么值:

原作者已经将它托管在具有上述值的 Bintray + jcenter 上。

我是否应该将 groupId 更改为我自己的值,而不要理会 artifactId?我只是不想在上面与他们发生碰撞。

一个跟进 - 我没有修改库的内部 java 文件中任何文件的包命名 - 我认为我可以不理会这些,而不会出现与此任务相关的任何问题。

谢谢

0 投票
1 回答
31 浏览

java - 将独特的 vcs(例如 GIT sha)包含到 maven 工件的标准化方法

我使用 SBT 项目将我的第一个工件发布到 bintray。但是,如果我遇到希望查看二进制文件随附的实际代码的情况,则必须执行以下操作:

  • 下载完整的源 jar(通常包含在工件的成功发布中)
  • 提取它
  • 导入IDE
  • 如果出现错误,请查看哪里出错了
  • 更改相同的代码,但在启用 git 的 IDE 中项目的原始实例中。

除了上述内容,我更希望知道用于创建工件的 git 提交,然后我可以在我已经配置的 IDE 和/或原始源目录中检查该提交。这个用例是否适合?

0 投票
1 回答
72 浏览

android - 我的 Android 库存在于 Bintray 但不存在于 jCenter

这是我在 bintray 上的库,在 jcenter 上找不到。想要使用我的库的人无法编译他们的项目,因为找不到我的库。请帮我。谢谢。

0 投票
1 回答
312 浏览

android - 通过 BinTray 将 AAR 部署到 MavenCentral

我是 android 开发新手,正在尝试通过 BinTray 将一个基本测试库(我正在构建用于学习目的)部署到 JCenter 和 MavenCentral。我已通过 BinTray 成功部署到 JCenter,但未能成功继续部署到 MavenCentral。

下面是我得到的 MavenCentral REST API 错误:

这是我的 build.gradle:

这是从 build.gradle 生成的 POM:

如何配置 build.gradle 以通过 BinTray 成功部署到 MavenCentral?

0 投票
1 回答
1685 浏览

maven - 将 jcenter 配置为仅下载工件,将 Artifactory 配置为部署工件

我们有 Artifactory 设置,我们使用 Maven 中央存储库来下载工件,然后自动缓存在 Artifactory 中。我们还在 Artifactory 中上传/部署我们自己的工件。

我现在想用 jcenter替换Maven 中央存储库,并想继续使用我们的 Artifactory 来上传/部署我们自己的工件以及缓存 jcenter(和任何第三方)工件。我可以要求所有开发人员修改他们的settings.xml文件,因为这将是一次性活动,所以这不是问题。

我看到了@helmedeiros 的这个链接,它描述了对 settings.xml 文件的部分<repositories>进行更改。<pluginRepositories>但是,这些是我为我们的 Artifactory 服务器指定 URL 的部分。如果我替换了我的 Artifactory URL,那么这意味着我将能够从 jcenter 获取和上传工件,这不是我想要的。

我如何确保所有开发人员只能从 jcenter 拉(不部署/上传)并仅部署/上传到 Artifactory?

这是我们现在在 settings.xml 中的内容:

我将非常感谢这方面的任何帮助。

0 投票
1 回答
39 浏览

android - 如何在 JCenter 中包含 .arr 中的第三个库?

在我的 android 库项目中,我包含了许多第三方库,例如

当我使用./gradlew installbuild arr 时,不包括这第三个库。所以我的其他项目不能引用这个库。

但是当我包含 Rosie 项目(https://github.com/Karumi/Rosie)时。我可以自动包含daggerbutterknife....

我该怎么做?

我希望我的库在我的 arr 中包含这些第三方库。我该怎么办?

0 投票
1 回答
432 浏览

ajax - 如何使用 JSONP 在 Bintray 上获取最新版本的工件

Bintray 提供了一个 REST API 来搜索具有最新版本信息的工件:

https://api.bintray.com/search/packages/maven?q=&g=me.tankery.lib&a=circularSeekBar

我正在努力寻找一种方法来使用 Javascript 代码在 Bintray 上获取最新版本的工件。

似乎 Bintray 服务器不支持 CORS,我使用 JSONP 通过 jQuery 请求数据:

但从未收到回应。我检查了 Chrome 开发工具中的响应,注意到 Bintray REST API 的响应在其 JSON 数据上没有填充。所以 JSONP 的回调函数永远不会调用。

当服务器不支持 JSONP 时我可以做什么?