build.gradle - 我如何在没有互联网访问的情况下手动构建 gradle 项目
问题描述
我需要离线构建一个 gradle 项目。我想知道是否有人可以就如何做到这一点提供一些建议?
我想我可能需要修改 build.gradle 文件,但我不确定。
buildscript {
ext.kotlin_version = "1.3.72"
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:3.5.3"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
//jcenter()
mavenCentral()
//maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
目前,当我构建没有互联网访问的项目时,我收到以下错误:
Could not resolve all artifacts for configuration ':classpath'.
> Could not resolve com.android.tools.build:gradle:3.5.3.
Required by:
project :
> Could not resolve com.android.tools.build:gradle:3.5.3.
> Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.3/gradle-3.5.3.pom'.
> Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.3/gradle-3.5.3.pom'.
> Connection reset
> Could not resolve com.android.tools.build:gradle:3.5.3.
> Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.5.3/gradle-3.5.3.pom'.
> Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.5.3/gradle-3.5.3.pom'.
> Connection reset
> Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.72.
Required by:
project :
> Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.72.
> Could not get resource 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.72/kotlin-gradle-plugin-1.3.72.pom'.
> Could not GET 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.72/kotlin-gradle-plugin-1.3.72.pom'.
> Connection reset
> Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.72.
> Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.72/kotlin-gradle-plugin-1.3.72.pom'.
> Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.72/kotlin-gradle-plugin-1.3.72.pom'.
> Connection reset
解决方案
推荐阅读
- objective-c - 在 Objective C 的 for 循环中分配初始化是否昂贵?
- gitlab - 在 Gitlab 上制作一个私有仓库的单个文件以供公众访问
- c++ - 提升范围可以转换范围内的相邻元素吗?
- ruby-on-rails - Rails - ckeditor orm 无法正确安装
- amazon-web-services - AWS Cloudformation nested intrinsic function not evaluating
- c# - Update the video source device list
- elixir - 如何使用 Enum.map 以与 Elixir 中的其他元素略有不同的方式修改集合的第一个元素?
- javascript - javascript moment.js script not working quite right
- python - python tkinter 条目小部件动态名称
- python - GroupBy - Python