问题标签 [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.
android-studio - 在 gradle 中,我可以编译一个本地模块并将其用作其他“外部”库的依赖项吗?
我在我的项目中使用了 Exoplayer 的一个分支,我将其包含为一个 git 子模块并与我的其他模块一起编译:
现在我正在尝试链接一个外部 SDK,该 SDK 在其 pom 文件中具有对 exoplayer 的显式依赖:
我如何告诉 gradle 使用 exoplayer 的 fork 而不是 jcenter one?
gradle - Gradle 永远不会在 JCenter 存储库之前解析 Artifactory 以获取依赖项
我有一个 Java 项目的 Gradle 构建脚本。我已经设置了一个内部 Artifactory 存储库作为项目依赖项的远程。
项目编译的时候,我想让Gradle先去Artifactory请求;如果它在那里失败,它应该接下来尝试 JCenter 作为备份。
我在 Gradle 2.8 中使用 Gradle Artifactory 插件 v3.1.1。该插件在闭包中定义了它的contextUrl
、publish
repo 和repo :resolve
buildscript 和项目都定义了它们的存储库:
我不得不求助于这些重复定义 Artifactory 存储库的重复语句,因为我似乎无法找到一种方法来定义并artifactory
在构建脚本中放置闭包,以便 Gradleresolve
在尝试 JCenter 之前引用这个定义的存储库。
最好,该解决方案会在 thebuildscript
和闭包中解决这个重复的定义,但在安装 Gradle-Artifactory 插件之前repositories
,我似乎不太可能引用闭包内的属性。artifactory
maven - gradle 是否可以使用优先级高于 jcenter 的 maven 存储库
Gradle 可以设置多个存储库,例如 maven 和 jcenter。但是我意识到 gradle 总是先使用 jcenter 即使我把 maven 放在 jcenter 之前(如下所示)。是否可以使 maven(本地 repo 和更快)具有更高的优先级?
android - 限制对 Android 库的访问
我创建了 Android 库,它将用作不同项目的库,例如 Http 库,其中包含与 Http 通信相关的功能。我知道我需要将 .aar(Android Archieve) 文件上传到 jcentre repo,所以我使用 bintray.com 并 使用它来创建 aar 并上传到 bintray 服务器
我面临的问题是如何限制库的访问,即可以通过有效凭据访问库。
php - 从 Gradle 文件中获取依赖库?
假设我在 gradle.build 文件中定义了以下库:
现在,其中一些库依赖于其他库。给定库名称,有没有办法知道给定库所依赖的库列表?我只对 webapp 项目的这些库的名称和版本感兴趣。我尝试阅读Bintray API,但找不到在那里做的方法。
编辑:
我不是在寻找我的应用程序的依赖关系树(即gradle dependencies
命令)。我只是对构建一个 Web 应用程序感兴趣,其中用户提供任何项目(托管在 JCenter 上的 Maven 中),并且 Web 应用程序将返回依赖关系树。
deployment - Bintray:无法创建包 HTTP/1.1 400 错误请求 [消息:许可证“[”不存在]
我正在尝试使用gradle-bintray-plugin v.1.5将Overpass 库的第一个版本发布到Bintray/jCenter。我在这个临时分支上准备了配置:
除了我之前发布的帐户之外,我没有在 Bintray 网站上准备任何东西。所以我也有一个用于 Gradle 的地方bintrayUser
。bintrayApiKey
请告诉我是否需要事先手动设置。- 然后,我运行以下命令:
这失败并出现此错误:
任务“:bintrayUpload”执行失败。
> 无法创建包 'tbsprs/maven/Overpass':HTTP/1.1 400 错误请求 [消息:许可证 '[' 不存在]
你能发现错误吗?
android - 如果项目已经上传到 bintray 并与 jcenter 同步,如何更改 groupid?
我最近将我的 github 项目上传到 bintray 并成功将其与 JCenter 存储库同步。我使用了本教程:
http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
所以我的gradle依赖是:
为了上传它,我修改了我的 build.gradle 并添加了相关的脚本和平。一切都像教程中的一样。
这是棘手的部分:
我已将我的 github 昵称danylo2006更改为danylovolokh,现在我想更改 gradle 依赖项:
改成:
- 我从 Sonatype 获得了我需要的 groupId
- 所以我修改了我的 gradle 脚本。
唯一相关的变化是:
已改为
我运行相关命令: gradlew install gradlew bintrayUpload
我得到了 BUILD_SUCCESSFULL
但是,如果我向任何其他 gradle 项目添加新的依赖项,我会收到“错误:(36, 13) 无法解决:com.github.danylovolokh:hashtag-helper:1.1.0”的错误
maven - 将库从远程复制到本地存储库
我在局域网中有一个人工本地存储库,无法访问 Internet。只能在我的企业外部访问 Internet。但是我们的团队需要一些第三方库。将一些库从 jcenter 或 maven Central 导入本地存储库的最佳方法是什么?是否有任何工具或实用程序?
android - android核心库叫什么?
我正在尝试获取一个包以将 Android 的库作为其依赖项之一,我知道这些库已经可供我使用;就是不知道怎么辨别!
PS我在Android Studio中使用Gradle(Jcenter),有问题的包是一个普通的Java包,我只想与一个Android应用程序链接。
这是我的 build.gradle:
android - 无法从 bintray 存储库编译库,看起来它阻止了我的国家 IP
看起来 Bintray 封锁了伊朗的 IP,然后我无法使用这个存储库编译库。有没有替代的存储库?或任何其他使用 bintray jcenter 库的方法?