问题标签 [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.
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”时得到的错误的完整跟踪
看起来有两个问题正在发生。
- 连接到上述存储库时出现证书问题
- 即使设置了标志 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。
这是更新的日志。
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 任何人?)。
maven - 分叉一个项目,什么 groupId 用于 Maven 到 Bintray?
我想使用一个被废弃的开源(apache2)库,但我需要对其进行更改。我提交了一个拉取请求,并给作者发了电子邮件,但他们没有回复。该项目的最后一次提交是 > 6 个月前。所以我正在考虑放弃它,并用我的改变分叉了这个项目。
我想将它托管在 Bintray 和 jcenter 上,以便可以通过 gradle 使用它。我不确定在 Maven 配置文件中为“groupId”和“artifactId”使用什么值:
原作者已经将它托管在具有上述值的 Bintray + jcenter 上。
我是否应该将 groupId 更改为我自己的值,而不要理会 artifactId?我只是不想在上面与他们发生碰撞。
一个跟进 - 我没有修改库的内部 java 文件中任何文件的包命名 - 我认为我可以不理会这些,而不会出现与此任务相关的任何问题。
谢谢
java - 将独特的 vcs(例如 GIT sha)包含到 maven 工件的标准化方法
我使用 SBT 项目将我的第一个工件发布到 bintray。但是,如果我遇到希望查看二进制文件随附的实际代码的情况,则必须执行以下操作:
- 下载完整的源 jar(通常包含在工件的成功发布中)
- 提取它
- 导入IDE
- 如果出现错误,请查看哪里出错了
- 更改相同的代码,但在启用 git 的 IDE 中项目的原始实例中。
除了上述内容,我更希望知道用于创建工件的 git 提交,然后我可以在我已经配置的 IDE 和/或原始源目录中检查该提交。这个用例是否适合?
android - 我的 Android 库存在于 Bintray 但不存在于 jCenter
这是我在 bintray 上的库,但在 jcenter 上找不到。想要使用我的库的人无法编译他们的项目,因为找不到我的库。请帮我。谢谢。
android - 通过 BinTray 将 AAR 部署到 MavenCentral
我是 android 开发新手,正在尝试通过 BinTray 将一个基本测试库(我正在构建用于学习目的)部署到 JCenter 和 MavenCentral。我已通过 BinTray 成功部署到 JCenter,但未能成功继续部署到 MavenCentral。
下面是我得到的 MavenCentral REST API 错误:
这是我的 build.gradle:
这是从 build.gradle 生成的 POM:
如何配置 build.gradle 以通过 BinTray 成功部署到 MavenCentral?
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 中的内容:
我将非常感谢这方面的任何帮助。
android - 如何在 JCenter 中包含 .arr 中的第三个库?
在我的 android 库项目中,我包含了许多第三方库,例如
当我使用./gradlew install
build arr 时,不包括这第三个库。所以我的其他项目不能引用这个库。
但是当我包含 Rosie 项目(https://github.com/Karumi/Rosie)时。我可以自动包含dagger
,butterknife
....
我该怎么做?
我希望我的库在我的 arr 中包含这些第三方库。我该怎么办?
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 时我可以做什么?