问题标签 [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 投票
2 回答
276 浏览

gradle - 使用 Bintray 部署代码通过 Travis-CI 测试

我有一个库,我想在上面使用 Travis-CI。

它是用 Java 编写的,使用 Gradle 作为构建系统并部署到 Bintray。

当 Travis-CI 运行测试时,它失败了,因为我没有将我的用户名和密码以明文形式存储在 git repo 中。

发生这种情况是因为我还没有提交我的 gradle.properties。我如何告诉它不要运行部署代码,或者以其他方式伪造它?

0 投票
1 回答
1891 浏览

maven - 使用 Bintray 托管 Maven

我在使用 Github(site-maven-plugin)托管 maven jar 时遇到问题,所以我想尽快使用 Bintray。

在 bintray 中托管现有 maven jar 的步骤是什么?

这是我在做的时候的错误: mvn releae prepare

我现在所拥有的是我可以毫无问题地做mvn clean install。我可以只上传./m2repo 下的文件吗?我基本上上传了我在 maven 存储库中找到的 .jar 和 .pom。

  • 如何从我的 pom.xml 访问我在 Bintray 上上传的库?
0 投票
1 回答
9675 浏览

gradle - 如何(正确)使用 Bintray 用户存储库作为 gradle 的依赖项?

这更像是一个“我做得对吗”的问题。

快速背景故事:我已经构建了一个 gradle 插件(在一个独立的 gradle/groovy 项目中)。我在不同的java项目中使用它。客户项目通过以下方式引用它:

所以我不想要插件项目的相对引用(也不想让插件成为客户端的一部分)。我想我会看看我是否可以把它放在 BinTray 中并像一个“真正的”插件一样引用。

所以设置 BinTray 并经过多次试验和错误,我让它工作,但我认为我没有正确。这是我所做的:

  1. 做了一个 maven repo:MyStuff
  2. 做了一个包:gradle-my-plugin
  3. 制作版本:0.1
  4. 为该版本上传了一个文件,但指定了一个目标路径,如“org/fhw/gradle-my-plugin/0.1”

我的 buildScript 块如下所示:

所以我很好奇的是我对 BinTray 上的目标所做的 hack。没有这个,上传的文件/罐子(对于一个版本)没有正确的路径。

那么这是 BinTray 和 Gradle 依赖项的正确过程吗?

0 投票
2 回答
1800 浏览

java - Travis CI 不使用 pom.xml 中提供的额外 Maven 存储库

我有一个基于 Java 的 GitHub 项目,fitnessjiffy-spring(我目前专注于“bootstrap”分支)。它依赖于从另一个 GitHib 项目Fitnessjiff- etl 构建的库。我正在尝试将这两个配置为由 Travis CI 构建。

不幸的是,Travis 在处理基于 Maven 的 Java 项目方面不如 Jenkins 或 Hudson 复杂。Jenkins 可以轻松处理项目之间的依赖关系,但 Travis 似乎不存在相同的概念。如果一个项目依赖于另一个项目,那么其他项目必须已经在之前构建过......并且它的工件上传到某个 Maven 存储库,第一个项目可以稍后下载它。

我的“fitnessjiffy-etl”库正在构建和部署得很好。我正在使用Bintray托管 Maven 存储库,您可以在以下位置通过纯 HTTP 清楚地看到我的工件:

http://dl.bintray.com/steve-perkins/maven/

在我的“fitnessjiffy-spring”项目中,我将这个 Maven 存储库位置直接添加到 中pom.xml,以便 Travis 能够找到该工件依赖项。 这是撰写本文时我的 POM 的状态。注意<repositories>文件底部的元素。

当我在本地构建这个项目时,它工作得很好。我可以看到它从“ http://dl.bintray.com/ ...”下载了 Maven 工件。但是,当我尝试在 Travis CI 上构建时,它每次都会失败。我可以在控制台日志中看到 Travis 仍在尝试从 Maven Central 下载工件,而不是我指定的 repo。

这对其他人有意义吗?为什么 Maven 在本地构建时使用 POM 文件中的自定义存储库位置,但在 Travis CI 构建上运行时忽略此配置?

0 投票
1 回答
519 浏览

android - 从 Maven 中心导入 RoundedImageView

我从 github 下载了一个项目,该项目没有附带 RoundedImageView 所需的库,该库是项目试图查找的库。我对 Android 有点陌生,并且没有任何使用 build.gradle 文件的经验,根据库的自述文件,该文件需要进行编辑。

有人可以一步一步告诉我如何导入这个库吗?这就是我现在所做的: 1. 从这里下载 javadoc.jar 文件

  1. 将我的 gradle 文件更改为如下所示:

    /li>

我还创建了一个 libs 文件夹,将 jar 文件放在那里并将其添加到构建路径中……但没有什么能摆脱我的错误。

0 投票
1 回答
748 浏览

jenkins - 如何轻松地将非 Maven 工件从 Jenkins 发布到 Bintray?

有没有一种简单的方法可以从 Jenkins 作业将非 Maven 工件发布到 Bintray 上的通用存储库?我一直在阅读将 Maven 和 Gradle 快照部署到 OJO,但这仅适用于与 Maven 兼容的工件/Maven 存储库。

我知道我可以使用Bintray REST API,但这对我来说有点太低级了。我想知道 Jenkins 是否有像Artifactory Plugin这样的东西,但可以与 Bintray 一起使用。

到目前为止,我发现的最接近的东西是像这个Perl 模块这样的 Bintray REST API 包装器,但我也不喜欢那样,因为我需要在所有 Jenkins 节点上安装该模块。

0 投票
4 回答
3312 浏览

android - 无法在 Android Studio 中添加外部库?

我按照这个方法在我的项目中添加了一个外部库 。也试过这个方法这个方法。Gradle build 已完成,我将此行添加到我的build.gradle

现在我正在我的课堂上尝试import这个库。但我不能这样做。我查看了这些文件,它们位于exploded-aar. 所以我添加@aar到编译行。仍然没有任何变化。

我如何将此库导入我的班级或我哪里出错了?

提前致谢

0 投票
2 回答
2080 浏览

android - 使用 gradle 将 jar 库发布到 bintray

我正在尝试使用 Gradle 将 jar 库发布到 bintray。我的项目中有一个包是“com.github.instagram”。我想要实现的是构建这个包的jar文件并将其上传到bintray。
这是我的配置

但是当我执行 gradlew uploadArchives 时,它会上传 apk 文件而不是 jar 库文件。如何指示我的 gradle 只编译我想要的包并生成一个 jar 文件?

0 投票
1 回答
1202 浏览

java - 部署 SNAPSHOT 到 oss.jfrog.org (JCenter)

我尝试mvn deploy为我的项目做一个 for oss.jfrog.org。但是我收到此错误:

当我查看 JFrog 存储库浏览器时,我可以看到该 jar 具有正确的版本,这可能是什么错误,为什么即使出现此错误,jar 仍然部署?

这是我的 POM 设置:

会不会是bintray-*id的原因?

0 投票
2 回答
5806 浏览

java - 返回码为:409,ReasonPhrase:Conflict (JCenter)

我在 JCenter (oss.jfrog.org) 中部署了一个人工制品,尽管部署没有结束而没有错误(请参阅Deploy SNAPSHOT to oss.jfrog.org (JCenter)),当我检查存储库浏览器时,罐子就在那里。

现在我在一个项目中为这个工件(库)添加依赖项并添加:

当 maven 开始构建时,它会抛出这个错误:

Failed to transfer file: http://oss.jf rog.org/artifactory/oss-release-local/com/myorg/mylibrary/0.0.1-SNAPSHOT/mylibrary-0.0.1-SNAPSHOT.pom. Return code is: 409, ReasonPhrase:Conflict. -> [Help 1]

对于我添加的依赖项。这里可能是什么问题?