问题标签 [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 回答
9123 浏览

jenkins - 如何使用 jenkins gradle 插件将系统属性传递给 gradle?

我有一个使用 curl 将一些东西部署到 bintray 的 gradle 任务。

为此,它需要我的 bintray api 密钥。我不想把它放在我的构建脚本(或属性文件)中,因为所有这些东西都托管在 github 上。

相反,我让任务使用了一个名为的属性,该属性bintrayApikey将在调用 gradle 时提供。当我使用本地运行它时

一切都按预期工作。

所以下一步是让我的 Jenkins 在 cloudbees 上完成这项工作。由于似乎没有放置系统属性的特殊位置,我只是将它们添加到任务中,但这似乎不起作用。在控制台中,我可以看到它可以正常访问 bintray,但随后完成:

那么如何在我的 jenkins 作业配置中提供属性值呢?

0 投票
1 回答
994 浏览

java - 将 Bintray maven 存储库与 Ivy 一起使用

我正在考虑使用bintray在 Maven 存储库中托管一些项目依赖项。我的问题是我正在使用 Ivy,我似乎无法弄清楚如何采用这个 maven 配置(由 bintray 提供):

并将其变成常春藤可以使用的东西。谁能帮我这个?

0 投票
2 回答
7617 浏览

java - 如何将二进制文件打包、压缩和部署为 zip/tar.gz 从带有 maven/travis 的 github 存储库到 bintray.com 通用存储库

由于 Github 禁用了下载,我们需要使用新服务(如 Bintray.com)来发布我们的二进制文件。对于我们的用例,我需要构建一个包(使用 appassembler-maven-plugin),然后 zip 和 tar.gz 这个构建并将其部署到 bintray。

如果每晚构建将由 travis 发布并使用 mvn 发布插件手动发布,那就太好了。

目前 pom 看起来像这样:

如何调整 pom 文件来做到这一点?

复制:

我把小例子上传到了github:https ://github.com/d0x/fromGithubToBintray

要执行它,请执行以下操作:

  1. git 克隆https://github.com/d0x/fromGithubToBintray.git
  2. cd from GithubToBintray
  3. mvn clean package appassembler:assemble
  4. chmod +x 目标/appassembler/bin/fromGithubToBintray
  5. ./target/appassembler/bin/fromGithubToBintray

这应该打印You did it!。现在的目标是上传 compress 并将这个 appassembler 文件夹上传到 bintray。

做过的研究:

  • 本教程展示了如何使用 Bintray.com 发布到 Maven 存储库。
  • 我还看到 Netty 项目在 bintray 上托管它的下载。但是在他们的 Poms 中,无论是在 Jenkins 中,我都没有看到与 bintray 相关的东西。
0 投票
2 回答
3651 浏览

gradle - 将工件从 gradle 项目发布到 bintray(maven 存储库)

我已经将 Gradle 配置为使用新的 Maven Publisher Plugin发布项目工件,不幸的是,这个插件在生成的依赖项方面存在问题pom.xml- 依赖项具有范围runtime而不是compile.

我的配置是这样的:

发布很简单,只需一个命令:

如何以旧(工作)方式实现这一目标?项目发布时是否可以自动化项目标记?

0 投票
1 回答
874 浏览

maven - jcenter.bintray.com 的原型目录在使用 Sonatype Nexus 代理时变旧

我无法通过 Sonatype Nexus 从 jcenter/bintray 获取一些人工制品。

我创建了一个指向http://jcenter.bintray.com(远程存储位置)的 maven2 Nexus 配置。我将“下载远程索引”设置为 true。

然而 /nexus/content/repositories/com.bintray.jcenter/archetype-catalog.xml 没有包含我想要的人工制品。目录本身不为空。

浏览 jcenter.bintray.com/com/moowork/gradle/gradle-grunt-plugin/0.4/ 揭示了人工制品。

任何想法,任何帮助?

0 投票
3 回答
4213 浏览

java - 从 Maven 部署到 bintray 失败

我已经根据使用 Github、Bintray 和 maven-release-plugin 发布版本(Andreas Veithen 的博客文章)为 Java 项目设置了 maven 构建。

我的pom版本是 1.0.2-SNAPSHOT,我已经1.0.2在我的 bintray 包中创建了相应的版本。我执行mvn -Prelease clean install,没有问题。我执行mvn release:prepare,没有问题。但是当我执行时mvn release:perform,构建会中断并显示以下错误消息。

我注意到发布插件正在尝试上传SNAPSHOT,当然这应该在 bintray 上没有位置......我原以为它会尝试部署1.0.2?如何说服 maven 上传正确的工件,或者我的设置有什么问题?

以下是我认为相关的 POM 部分,完整的 POM 位于pastebin

0 投票
2 回答
1650 浏览

sbt - Sbt 用于在 bintray 中发布

我有下一个配置:

我想将其发布到 bintray 中。

我有,publish但我得到了错误:

我使用bintray-sbt 插件

谢谢

0 投票
1 回答
1596 浏览

sbt - 使用 sbt-native-packager 发布到 bintray 一个 zip 文件

我想使用 sbt-native-launcher 将 zip 文件发布到 bintray。

我能够执行:

它发布主要的工件(.jar、javadocs 等)。

我也能够执行:

它会生成 .zip 文件。

但是,当我执行时:

它给出了以下错误:

似乎问题出在“universal:packageZipTarball”任务上,它也给出了同样的错误。

我正在使用 Windows,并且我检查了我是否安装了“tar”、“xz”和“gzip”。

我现在不介意只发布 .zip,所以也许另一种解决方法就是知道如何配置 sbt-native-packager 以避免 packageZipTarball 任务。

build.sbt 定义是:

project/build.scala

的输出last universal:packageZipTarball是:

0 投票
1 回答
337 浏览

sbt - 将二进制文件发布到 bintray 时 sbt 挂起

我想将压缩的二进制文件(.zip、.tgz)发布到 bintray。我正在使用 bintray-sbt 和 sbt-native-packager。

我能够执行:

  • publish它将罐子发布到 bintray。
  • universal:packageBin生成一个 .zip
  • universal:packageZipTarball生成 .tgz

但是,如果我执行: - universal:publishsbt 挂断,我必须关闭它正在执行的窗口。

有没有办法以详细的方式执行 sbt 以便我可以查看日志或任何其他信息?我试图最后执行,但由于我不得不关闭窗口,它没有显示任何有趣的东西。

我检查了universal:publish(和) 的依赖关系universal:ivyModule,它们都完成了。universal:publishConfigurationuniversal:publish::streams

0 投票
0 回答
183 浏览

sbt - 使用 sbt-native-packager 和 bintray-sbt 通过 sbt 将 deb 发布到 bintray

我目前正在使用 sbt-native-packager 创建 .deb 包。我想使用 sbt 将它们直接发布到 bintray。我尝试了以下 build.sbt 文件的几种变体:

如果我运行“sbt debian:package-bin::publish”,它会尝试将 jar 文件发布到我自己的用户名,而不是将 bigsense-0.2alpha.deb 文件发布到原始 debian 存储库(bigsense/trusty)。