Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 如何加快我的gradle构建并跳过失败的依赖项查找?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 android gradle构建,它在四个不同的服务器上查找依赖项.

现在构建需要两分钟,因为每次构建都会检查这些依赖项.
可能发生这种情况是因为其一个存储库为大多数依赖项返回错误.

我的gradle@L_262_5@中有以下来源:

repositories {
   maven { url 'http://jenkins.local:8081/nexus/content/groups/public/' }
   mavenCentral()
   maven { url 'https://oss.sonatype.org/content/repositories/snapshots/'}
   maven {url "https://repo.commonsware.com.s3.amazonaws.com"}
}

一个条目是一个代理,它应该在第一个请求之后缓存所有工件.
这是依赖列表的一部分:

编译’com.android.support:support-v4:19. “

compile 'com.squareup.piCasso:piCasso:2.2.+'
compile 'com.commonsware.cwac:merge:1.0.1'
compile files('libs/crittercism_v4_3_0_sdkonly.jar')
TESTCompile 'junit:junit:4.10'
TESTCompile 'org.robolectric:robolectric:2.3-SNAPSHOT'
TESTCompile 'com.squareup:fest-android:1.0.+'
TESTCompile 'org.mockito:mockito-all:1.9.5'
instrumentTESTCompile 'junit:junit:4.10'
instrumentTESTCompile 'org.robolectric:robolectric:2.3-SNAPSHOT'
instrumentTESTCompile 'com.squareup:fest-android:1.0.+'
instrumentTESTCompile 'org.mockito:mockito-all:1.9.5'

现在,在运行gradle时,我得到以下输出(同样是快照):

Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/de/greenrobot/greendao/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/support-v4/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/support-v4/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/piCasso/piCasso/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/piCasso/piCasso/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/piCasso/piCasso/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/piCasso/piCasso/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/appcompat-v7/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/appcompat-v7/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/mediarouter-v7/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/mediarouter-v7/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/support-v4/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/support-v4/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/fasterxml/jackson/core/jackson-databind/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/fasterxml/jackson/core/jackson-databind/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/fasterxml/jackson/core/jackson-core/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/fasterxml/jackson/core/jackson-core/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/fasterxml/jackson/core/jackson-Annotations/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/fasterxml/jackson/core/jackson-Annotations/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/okhttp/okhttp/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/okhttp/okhttp/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/retrofit/retrofit/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/retrofit/retrofit/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/de/greenrobot/greendao/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/de/greenrobot/greendao/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/support-v4/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/support-v4/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/piCasso/piCasso/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/piCasso/piCasso/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/piCasso/piCasso/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/squareup/piCasso/piCasso/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/appcompat-v7/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/appcompat-v7/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/mediarouter-v7/maven-Metadata.xml]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/mediarouter-v7/]
Failed to get resource: GET. [http http/1.1 403 Forbidden: https://repo.commonsware.com.s3.amazonaws.com/com/android/support/support-v4/maven-Metadata.xml]

我如何强制构建每天只执行一次此查找,或者跳过上次失败的查找或者获取找到的第一个工件并跳过已经可用的工件的所有其他存储库?

解决方法

这个故事的寓意:确保你的Maven存储库为任何实际上不存在的东西返回404.

在Amazon S3上托管存储库的特定情况下,使用Amazon S3 Manager向“Everyone”授予“List”权限,或者按照this StackOverflow answer中的说明进行操作.

大佬总结

以上是大佬教程为你收集整理的android – 如何加快我的gradle构建并跳过失败的依赖项查找?全部内容,希望文章能够帮你解决android – 如何加快我的gradle构建并跳过失败的依赖项查找?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。