【发布时间】:2019-10-17 20:55:44
【问题描述】:
从我的网络我无法访问https://repo.maven.apache.org/maven2 存储库,所以我必须指向像http://nexus.companyproxy.com:8099/nexus/content/groups/public 这样的代理
我的配置只包含这个
repositories {
maven("http://nexus.companyproxy.com:8099/nexus/content/groups/public")
}
但是当我使用 -debug 运行 gradle 时,我看到很多错误原因:
org.gradle.api.resources.ResourceException: Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.41/kotlin-c...
在这个不成功的请求之后,它从正确的存储库(代理)下载依赖,但是为什么我不能避免这样的问题呢?
【问题讨论】:
-
我不确定是否是语法:
repositories { maven { url 'http://repo.mycompany.com/maven2' } }这就是文档中使用的方式:docs.gradle.org/current/userguide/declaring_repositories.html -
org.gradle.kotlin.dsl.RepositoryHandlerExtensions
fun RepositoryHandler.maven(url: Any) = maven { it.setUrl(url) }所以我的语法是正确的
标签: java maven gradle build.gradle gradle-kotlin-dsl