问题标签 [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.

0 投票
2 回答
381 浏览

android - 如何使用自定义工件名称将模块上传到 Bintray?

我使用以下标准代码将我的库上传到 bintray。

我有两个模块,一个用于测试的“样本”模块和一个“库”模块。当我将它上传到 bintray 时,我想使用自定义 artifactId,但 artifactId 被更改为“库”(模块名称),我不想要这个!

我知道我可以将我的“库”模块重命名为所需的名称,但我也想保留这种模块名称结构。

我想要类似的东西:com.mydomain.something:CUSTOM-NAME:version
而不是类似的东西:com.mydomain.something:LIBRARY:version

我知道这一切都是可能的,因为我已经看到几个使用此模块名称结构并在 bintray/JCenter 上具有“自定义”artifactId 的存储库。

例子:

0 投票
0 回答
1336 浏览

android - 为什么 jcenter 不能解决依赖关系而 mavenCentral 可以?

我有一个只有两个依赖项的项目,相对标准的appcompat-v7ion. 所以我的 gradle 文件非常简单:

项目

应用程序

事实上,我认为我自己添加的唯一内容就是ion依赖项。

我不是 gradle 大师,但我在多个地方读到jcenter是mavenCentral 的所谓超集。具体这个答案

JCenter 本身是 Maven Central 之上的薄薄的一层。它代理它(或多或少成功)并添加其他组件。两者都托管在 CDN 网络上并且具有高性能。Maven Central 本身是所有 Eclipse、Apache 和大多数其他开源项目的目标,如果没有它,JCenter 将大部分是空的。

这个

你永远不需要两者。JCenter 是 Maven Central 的超集,它应该足以满足所有依赖项。

我在 Bintray 和 [artifactory] ​​背后的公司 JFrog 工作,有关详细信息和链接,请参阅我的个人资料。

让我相信它们在提供软件包方面基本相同,只有 jcenter 在某些方面更好。尤其是后者答案的发布者似乎知道他在说什么。

但是,我无法使用 jcenter 引入离子依赖性。我总是收到这个错误

在此处输入图像描述

为了让它工作,我还需要添加 mavenCentral。所以上面的gradle片段不起作用,但如果我改成allprojects这个

它神奇地开始工作。

这怎么可能?我已经验证两者都提供包:

摇篮设置

在此处输入图像描述

我尝试了本地包装器但没有成功。

安卓工作室 1.3.2
Gradle 1.3.0

0 投票
2 回答
9728 浏览

java - 在 Android Studio 中使用 Jcenter 和 gradle

编辑:想通了,我在项目范围的 build.gradle 文件的 allprojects->repositories 部分实施了 JBaruch 的建议。

我正在编写一个依赖 IOIO 的项目。在我的项目上编译 IOIO 的库给我带来了麻烦。我尝试将 .aar 和 .jar 文件直接放在我的 libs/ 目录中。然而,在 gradle 中使用 .aar 文件被证明是一个麻烦事。现在,我正在尝试使用 jcenter 来查找这些库。

使用jcenter作为我的仓库,gradle原本无法解析

com.github.ytai.ioio:IOIOLibCore

但指定版本号 5.05 解决了这个问题。但是,现在 gradle 无法解决

com.sparetimelabs:purejavacomm:0.0.22

这不是我要求与我的项目一起编译的库。

下面是我的 app/build.gradle 文件的副本

在尝试了 JBaruch 的建议并将 maven url 添加到我的项目(根)build.gradle 文件后,我注意到 Gradle Build 文件如下所示:

即,Gradle 没有搜索提供的 maven url。我如何强制 Gradle 执行此操作?

0 投票
1 回答
9364 浏览

android - Gradle:无法发布配置档案

我正在尝试将我的库发布到 jcenter。但是当我跑步时

我得到:安装工件时出错https://github.com/vishnus1224/CircularProgressIndicator:library:aar:安装工件时出错:文件名、目录名或卷标语法不正确。

我的图书馆在 github 上的位置在这里

这是我的 build.gradle 文件

请帮忙。

更新:我想做的就是使用任何可能的方法将库推送到 jcenter。

0 投票
0 回答
663 浏览

java - 在 jcenter 存储库中找不到 javabuilders maven 依赖项

我目前正在开发一个使用 maven 来管理依赖项的 java 项目。

在这个项目中,我想使用 javabuilders 库。根据文档,我的pom.xml文件应如下所示:

问题是找不到依赖项:

javabuilders:swing-core:1.3.0 未找到。

似乎没有在jcenter中搜索依赖项。我应该在我的pom.xml文件中添加更多内容还是添加到我的settings.xml文件中?

预先感谢您的帮助 !

0 投票
2 回答
863 浏览

android - 无法构建 osmdroid 存储库

我已经从https://github.com/osmdroid/osmdroid克隆了 osmdroid 存储库, 但无法构建它。我专注于存储库中的 OpenStreetMapViewer 项目。

我认为问题的根源是我无法使用 maven,因为我在防火墙后面。对于我创建或克隆的所有 Android Studio 项目,我必须通过删除修改 build.gradle mavenCentral并改为使用:

对于这个项目,在块build.gradle中包含这一行:dependencies

但是,在这里浏览 jcenter: https ://bintray.com/bintray/jcenter 我没有看到 v4,只有 v7(android-support-v7-appcompat)

我尝试将 v7 作为依赖项:

这需要将其更改compileskdversion为 23。

这样做我得到这个构建错误:

所以看起来osmdroid真的需要v4,而不是v7

在 Android SDK 管理器中,我安装了 Extras > Android Support Repository 22 和 > Android Support Library 23.0.1

我能做些什么?

编辑 --------------------------------------------
我想我应该已经开始了尝试在不修改任何 build.gradle 或清单的情况下导入项目时出现错误的问题。关键是“How to Maven”的说明在这种情况下不起作用。

编辑 2------------------------------------------------ --------------
如前所述,我从这里克隆了 osmdroid:
https
://github.com/osmdroid/osmdroid 我将系统环境变量 M2_HOME 设置为克隆的 osmdroid 项目的位置.

在 settings.xml 中:

我从这里下载了 maven:
http
: //maven.apache.org/download.cgi 解压后的 D:\Program Files\apache-maven-3.3.3\bin,然后我也将其包含在path系统变量中。

在 DOS 窗口中,我转到 M2_HOME 并执行以下命令:

mvn 安装

我收到此错误:

编辑 3------------------------------------------------ ------------
D:\Program Files\apache-maven-3.3.3\conf/settings.xml中,我补充说:

这没有任何区别。这样做是否正确?

编辑 4------------------------------------------------ ------------ 尝试向证书命令添加参数:

编辑 5------------------------------------------------ -------------
以上所有可能都是必要的,但还不够。它的工作原理是让网络人员为 maven 的防火墙添加一个例外并添加 Sun Certs。 http://www.mkyong.com/webservices/jax-ws/suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target/

编辑 6------------------------------------------------ --------------
将 M2_HOME 设置为 maven 的位置,例如:
C:\Program Files (x86)\apache-maven-3.3.9\ 将 mvn 命令的位置添加到系统变量中的路径:
C:\Program Files (x86)\apache-maven-3.3.9\bin

0 投票
2 回答
2859 浏览

java - Maven部署,另一个未经授权的401

这让我发疯了....我阅读并重新阅读了已经完成的关于该主题的帖子,以一种和另一种方式破坏了我的 pom 文件,但没有任何改变....我无法部署到 jcenter。 ...

我从一个非常简单的 pom 文件(由 创建mvn)开始,现在它更复杂,但仍然......没有上传......我现在整合了这里的评论所说的,但仍然......

顺便说一句,我已经设置了一个带有用户名和 API 密钥的 settings.xml 文件....与 bintray 网站上显示的完全一样...整个源代码在 github 上的https://github.com/nohkumado/ipx800Control.git下可用

这是实际的pom文件:

这是 mvn deploy 日志的日志:

~/.m2/repository 的内容(看起来对我有效......)

所以我仍然被困住......并且仍然对这里出了什么问题一无所知....从 0.0.version 切换到 0.version 它似乎工作得更好......

所以非常感谢任何帮助!

0 投票
1 回答
2514 浏览

android - 任务“:bintrayUpload”执行失败。

我想将我的库上传到 jecenter。我已经创建了 bintray 帐户等并遵循了此处提到的所有步骤。

我在我的应用程序模块和库模块中做了以下更改。

//库build.gradle

//顶层build.gradle

当我执行 gradlew bintrayUpload它显示

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务 ':library:bintrayUpload' 执行失败。

    无法创建包'LuMeng/maven/WinchanceHttpUtil':HTTP/1.1 401 Unauthorized [消息:此资源需要身份验证]

请帮帮我,谢谢

0 投票
0 回答
186 浏览

android - Android:混淆库代码并发布到 jcenter

我能够将 Android 库发布到 jCenter。但是在使用该库时,我可以看到原始代码,而不是混淆版本。

我在库模块的 proguard-rules 中添加了一些规则并执行 ./gradlew clean :library:build generateRelease,

这是正确的方法吗?如果是,那么我的 proguard 规则应该有一些问题。

0 投票
2 回答
922 浏览

java - JCenter - 返回码是:401,ReasonPhrase:未经授权

将链接的工件部署$mvn deploy到 JCenter 时,出现此错误Return code is: 401, ReasonPhrase: Unauthorized.

是什么原因造成的,以及如何解决这个问题?