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

maven - 如何将 jcenter/jitpack 作为远程存储库添加到 apache 档案中?

我希望有一个私人存储库管理器,而不是每次都从 Internet 下载所有包。我决定选择 Apache Archiva。

目前我想将 jitpack.io 和 jcenter.bintray.com 添加到我的远程仓库。我已经按照下面的图片完成了,但它没有任何好处,我无法从我的私人存储库中获取例如“com.google.dagger:dagger-compiler:2.5”。

如何正确地将 jitpack.io 和 jcenter 添加到我的 Archiva 中?

0 投票
2 回答
170 浏览

maven - 如何在 JCenter 中显示 Maven Central 中的工件

我已经向 Maven Central 发布了一个小型库(可以在此处通过 Web UI 下载)。这是在一整天前完成的。

我的理解是 JCenter 反映了 Maven Central,但由于某种原因,我无法通过 Web 界面和作为 Maven 构建的一部分在JCenter中找到我的工件。

我是否需要采取一些措施使其也出现在 JCenter 中?

0 投票
0 回答
824 浏览

artifactory - ArtifactoryPublish 给出错误:无法执行 gradle 任务

当运行 jenkins 管道并使用 artifactoryPublish 运行 gradle 时,它​​给了我这个错误消息和堆栈跟踪。我使用以下配置:

1 jenkins 管道作业(版本 2.19 jenkins 和 artifactory 插件 2.7.2) 2 脚本:

我们执行以下操作:在管道中(jenkinsfile)

  1. 构建,分级:

buildscript { repositories { jcenter() } dependencies { classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.4.5" classpath files(bndURI, bndRepoURI) }

}

  1. 詹金斯的输出:

[管道] getArtifactoryServer [管道] newGradleBuild [管道] ArtifactoryGradleBuild [efpi-core] $ /var/jenkins_home/tools/hudson.plugins.gradle.GradleInstallation/Gradle_3.1/bin/gradle clean artifactoryPublish -b build.gradle 错误:无法'不执行 gradle 任务。[Pipeline] } [Pipeline] // 节点 [Pipeline] 管道结束

org.jfrog.hudson.pipeline.steps.ArtifactoryGradleBuild$Execution.run(ArtifactoryGradleBuild.java :124) at org.jfrog.hudson.pipeline.steps.ArtifactoryGradleBuild$Execution.run(ArtifactoryGradleBuild.java:95) at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousStepExecution.start(AbstractSynchronousStepExecution.java:40) at org. jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:184) 在 org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:126) 在 org.jenkinsci.plugins.workflow.cps。 CpsScript.invokeMethod(CpsScript.java:120) 在 org.jfrog.hudson.pipeline.types.GradleBuild.run(GradleBuild.java:66) 在 org.jfrog.hudson.pipeline.types。GradleBuild$run$1.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java: 113)在 org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:151) 在 org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:21) 在 org.jenkinsci.plugins。 scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149) at org.kohsuke.groovy.sandbox.impl.Checker .checkedCall(Checker.java:146) at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16) at WorkflowScript.run(WorkflowScript:14) atgroovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.kohsuke.groovy.sandbox.impl.Checker$1 .call(Checker.java:151) at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:21) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115 ) 在 org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149) 在 org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146) 在 com.cloudbees.groovy .cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16) 在 WorkflowScript.run(WorkflowScript:14) 在groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.kohsuke.groovy.sandbox.impl.Checker$1 .call(Checker.java:151) at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:21) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115 ) 在 org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149) 在 org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146) 在 com.cloudbees.groovy .cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16) 在 WorkflowScript.run(WorkflowScript:14) 在runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:151) at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor .java:21) 在 org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149) 在 org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115)在 org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146) 在 com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16) 在 WorkflowScript.run(WorkflowScript:14 ) 在runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:151) at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor .java:21) 在 org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149) 在 org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115)在 org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146) 在 com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16) 在 WorkflowScript.run(WorkflowScript:14 ) 在onMethodCall(GroovyInterceptor.java:21) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java :149) 在 org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146) 在 com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16) 在 WorkflowScript.run(工作流程脚本:14)在onMethodCall(GroovyInterceptor.java:21) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:115) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java :149) 在 org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146) 在 com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:16) 在 WorkflowScript.run(工作流程脚本:14)在运行(工作流脚本:14)在运行(工作流脚本:14)在 cps.transform(本机方法)在 com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:48) 在 com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109) 在 com .cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82) 在 sun.reflect.GeneratedMethodAccessor186.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java .lang.reflect.Method.invoke(Method.java:498) 在 com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72) 在 com.cloudbees.groovy.cps.impl.CollectionLiteralBlock $ContinuationImpl.dispatch(CollectionLiteralBlock.java:55) 在 com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl。项目 (CollectionLiteralBlock.java:45) 在 sun.reflect.GeneratedMethodAccessor263.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:第 498 章.groovy.cps.Next.step(Next.java:58) at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:154) at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001( SandboxContinuable.java:18) 在 org.jenkinsci.plugins.workflow.cps.SandboxContinuable$1.call(SandboxContinuable.java:33) 在 org.jenkinsci.plugins.workflow.cps.SandboxContinuable$1.call(SandboxContinuable.java:30) 在 org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox(GroovySandbox.java:108) 在 org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:30) 在 org .jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:164) at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:324) at org.jenkinsci.plugins.workflow.cps .CpsThreadGroup.access$100(CpsThreadGroup.java:78) at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:236) at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call( CpsThreadGroup.java:224) 在 org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:47) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 hudson.remoting。SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:112) at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util .concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在java.lang.Thread.run(Thread.java:745) 完成:失败java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread .java:745) 完成:失败java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread .java:745) 完成:失败

0 投票
1 回答
719 浏览

maven - 将 Android 库上传到 Bintray - userOrg 参数被忽略

我正在尝试使用本指南将 Android 库上传到 Bintray: https ://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

一切正常,直到我尝试运行 bintrayUpload,当我收到以下错误时:

任务 ':MAS:bintrayUpload' 执行失败。

无法创建包'user/maven/my-repo':HTTP/1.1 404 Not Found [message:Repo 'maven' was not found]

我认为问题在于存储库归 Bintray 上的组织所有。但它在用户下寻找它。IE。user/maven/my-repo 应该是 organization/maven/my-repo。

我的 local.properties 看起来像这样:

我的库模块的 build.gradle 如下所示:

0 投票
2 回答
983 浏览

android-studio - 使用 Bintray 在 jCenter 上发布 Android Studio 库时遇到问题

我正在按照本教程在 Jcenter 上发布示例 Android Studio 库:

http://crushingcode.co/publish-your-android-library-via-jcenter/

似乎很清楚。我在这个链接上用这个库创建了我的 GitHub 存储库:

https://github.com/alessandroargentieri/mylibview

我还登录了 Bintray.com,并创建了一个必须包含我的库的新存储库(如上面的教程中所述)。

要在 Bintray 上发布存储库,我必须创建一个组织,然后您创建存储库。所以这些是我的数据:

Bintray 用户名: alessandroargentieri
组织: alexmawashi
存储库: https ://bintray.com/alexmawashi/my_android_repository

然后,在 Android Studio 中,在我的库模块的 gradle 文件中,我有以下数据:

当我使用终端并编写时: gradlew clean build install bintrayUpload --stacktrace

几分钟后,我收到此错误:

我究竟做错了什么?谢谢。

0 投票
4 回答
5083 浏览

android - 如何获取firebase库,例如firebase-messaging-9.4.0.jar

我正在尝试在本地网段中进行自动 android 构建(即,无法访问公共 jcenter 或 maven 存储库)。为此,我需要在从根 build.gradle 引用的本地 maven 存储库中提供所有依赖项。(注意:如果我使用 android-maven-plugin 而不是 gradle,情况是一样的)。

这很好用,只有我很难找到 firebase 库,如 firebase-core-9.4.0.jar 或 firebase-messaging-9.4.0.jar。根据 gradle 控制台输出,在某个位置搜索它们

公共 jcenter 或 maven 存储库中不存在此位置。

有谁知道在哪里可以找到它们?


编辑:我使用 Wireshark 观察到空缓存上的 Android Studio(使用 http 作为 jcenter 存储库)。结果相当神秘。它发出一个 GET 请求

http://jcenter.bintray.com/com/google/firebase/firebase-messaging/9.4.0/firebase-messaging-9.4.0.jar

此请求被重定向到

http://repo.jfrog.org/artifactory/libs-release-bintray/com/google/firebase/firebase-messaging/9.4.0/firebase-messaging-9.4.0.jar?referrer

后一个 GET 请求导致 HTTP 404,因为 repo.jfrog.org 存储库在 firebase-messaging/ 目录中没有内容。但是,Android Studio 将 build 目录下的 jar 文件解压出来,继续构建项目。目前还不清楚,jar 文件是从哪里来的。

0 投票
0 回答
41 浏览

android - Android 依赖项和存储库

我是一名 Android 开发人员已有几年了,我习惯于搁置我的依赖项版本,两三个月不更新。然后我花一天时间去寻找最新版本,下载并一一测试。

但是我被新的语言和工具宠坏了,其中一些库几乎是自动更新的,而我的连续交付环境几乎可以毫不费力地对其进行测试。

这让我想为什么Android没有等价物?当平台和构建工具有新的更新时,Android Studio 会告诉我,但不会告诉我依赖关系。很多时候,当我去JFrog (JCenter)时,真的很难找到一个包并获得它的最新版本号。

所以,我的问题是:有没有人有更多 21 世纪的方法来更新你的依赖关系?

提前致谢。

0 投票
1 回答
567 浏览

android - 将我的 android aar 发布到 jcenter

我想将我的 android aar 上传到bintray。我对此表示赞同但是当我执行 cmd#gradlew bintrayUpload时,cmd 显示错误消息,我的 gradle 文件如下:

我已经在 bintray 中设置了一个 Maven,但是 cmd 总是指出我没有一个 Maven。

0 投票
2 回答
128 浏览

gradle - 使用 Gradle 从文件系统解析 jars

我已经被“sneaker-netted”了一组 jars,我最终将它们发布到对 Gradle 友好的 repo(Artifactory),但是暂时必须在我的机器上保持本地。

我需要在 Gradle 项目中使用这些 jar,该项目不仅需要能够列出这些 jar,dependencies而且还需要使用 Eclipse 插件来解决我的 Eclipse IDE 中的依赖关系。

这些 jar 都具有 POM 并具有自己的传递依赖项(所有这些都位于 Maven Central 和 JCenter 等典型存储库中)。

我正在寻找一种方法将这些 jars 保存在我的文件系统的某个位置,然后像正常一样解析它们dependencies,包括解析它们的传递依赖项,并且还与 Gradle Eclipse 插件在后台工作的兼容。

同样,期望的结果是:

  • 将这些 jars 添加为依赖项,例如,~/special-jars/*
  • 在每个“特殊 jar 的”POM 中定义了任何依赖项,解决这些依赖项
  • 当我运行时gradle eclipse,Gradle 也会从文件系统中拉取它们

这可能吗?如果是这样,怎么做?

0 投票
2 回答
1048 浏览

android - Android Studio 2.2.2 将我的应用模块作为库发布到带有 bintray 存储库的 jcenter

到这里,我已经成功完成了二维码扫描项目。我已经用于 qrcodereaderview 1.0.0 v url 存储库库。这是我的依赖。

我的项目中只有一个应用程序模块。我想将此项目作为库(.AAR)上传到 jcenter 存储库。

我已经尝试了一些 jcenter 上传步骤,并且我也从 bintrayupload 获得了成功的上传响应。

为此,我创建了 Github 登录并创建了项目 url。但是,我没有将我的项目代码上传到 github。我只在 build.gradle 中给出了空的项目 url。

但是,当我在 bintray 存储库中看到时。我的 bintray maven 存储库上没有代码更新/版本更改。

Android Studio 项目转换为 .aar(library) 文件并按照以下步骤上传到 jcenter 存储库。

1)。我已经更改了主应用程序模块 build.gradle 文件进行了三处更改。
更改了库插件,注释了应用程序 ID更改了清单文件启动器活动

我的应用程序模块 build.gradle 文件:

我的清单文件:

gradle.properties文件:

2)。将我的工作室项目上传到 bintray.com 的后续步骤。我为此使用了三个命令。

执行上述三个命令后,当我在我的 bintray 存储库中看到时,我的存储库没有任何变化。

我的存储库的屏幕截图

在此处输入图像描述

我不确切知道缺少什么步骤。任何人都可以帮助解决这个错误。

总的来说,我想将我的 Studio2.2.2 项目(转换为 .aar 库)发布到 jcenter 存储库,并且需要像这样获取我的项目 url。(当我在依赖项中的其他新项目中尝试此 url 时,同步时出错,因为代码/.aar 未上传到存储库中)

我有一个未决的最后步骤。上传代码后,需要 jcenter 同步在 bintray 存储库中待定。只有这样,我才能将上述 url 用于其他新项目。