最近我将我的 Cordova 项目从 Cordova 3.0 升级到了 5.3.3,将 Android 平台从 3.6 升级到了 4.1。新的 android 平台使用 gradle 进行构建,需要每天连接到互联网(maven repo)进行构建。一旦连接到 repo,当天就不需要连接。
我在无法访问 maven repo 的代理后面工作。我是 gradle build 的新手,想为离线构建 cordova 应用程序配置 gradle。
以下是环境细节
请建议。
最佳答案
依赖关系在 Gradle 中的 dependencies
中声明。部分和 repositories
部分控制从何处获取依赖项。例如:
repositories {
jcenter()
}
dependencies {
compile 'com.google.guava:guava:18.0'
}
这表示,guava:18.0 是在编译期间从 jcenter() 获取的存储库。您还可以将 maven Central 用作:
repositories {
mavenCentral()
}
像公司 repo 一样的自定义 repo :
repositories {
maven {
url "http://repo.mycompany.com/maven2"
}
}
或者,本地
.m2
repo 为:repositories {
mavenLocal()
}
您也可以定义多个存储库:
repositories {
mavenLocal()
jcenter()
}
Gradle 按照存储库的列出顺序搜索依赖项。所以它会首先在本地.m2 中查找,如果没有匹配的依赖项,它会到 JCenter 下载依赖项。
关于android - 离线创建cordova 5.x android gradle build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34020044/