android - kotlin gradle dsl问题:类型不匹配:推断类型是字符串但URI!预计
问题描述
我正在尝试转换Gradle's Groovy DSL
为 Kotlin DSL
Gradle Groovy 代码是:
repositories {
maven {
url "https://repo.tools.telstra.com/repository/maven-public"
}
mavenCentral()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
我正在尝试将其转换为Kotlin DSL
,如下所示:
repositories {
maven { url = ("https://repo.tools.telstra.com/repository/maven-public") }
mavenCentral()
maven { url = ('https://plugins.gradle.org/m2/') }
}
有了这个我得到错误:
类型不匹配:推断类型是 String 但 URI!预计
如何在此处设置 URI?
解决方案
目前我使用的是 Gradle 6.9,我们必须像下面这样写:
repositories {
maven(url = uri("https://repo.tools.telstra.com/repository/maven-public"))
mavenCentral()
maven( url = uri("https://plugins.gradle.org/m2/"))
}
推荐阅读
- amazon-web-services - AWS CLI 查询过滤异常
- python - 返回二叉树中叶节点的列表路径
- algorithm - 查找已连接节点集群的算法
- javascript - 如何将数据从 Power Bi 流入我的数据管道?
- php - 使用 "php -i | grep "加载的插件|PHP 版本 " | tail -n2",没有显示
- c++ - 使用向量示例验证 c++ 对象的成员在运行时是否具有常量地址
- android - 用于移动地图的免费和开源工具
- c# - ASP NET Core (.NET 5) 身份系统 - 作为临时解决方法的简单登录
- r - 使用 R 包 EMCluster 绘制单变量正态分布的混合
- python - 使用正则表达式查找除特定数字外的数字形式