Gradle,’url’不能用于(java.lang.String)
一段时间以来,在任何maven { url "whatever" }
我得到这个警告:
这里是一个遇到问题的示例项目
这不是一个封锁,而是一个恼人的问题
有谁知道它来自哪里?
眼镜:
- 理念IU 181.3263.15
- JRE 1.8.0_152
- 科特林1.2.21
- gradle 4.4.1
- 赢7 x64
您的IDE正在分析Gradle DSL。 完全展开的语法,你的代码如下所示:
project.dependencies({(RepositoryHandler handler) -> { handler.maven({(MavenArtifactRepository repository) -> { repository.setUrl("https://..."); }); };
如果您查看Gradle API,可以看到MavenArtifactRepository
有两个方法:
void setUrl(Object url) void setUrl(URI url)
所以IDE说你应该传递Object
或者一个URI
。 如果您使用setUri(...)
烦人的IDE警告应该消失。
- Holdr in Kotlin的未解决的参考
- 如何用gradle kotlin脚本创建fat jar
- 在Idea中Kotlin脚本文件的语法高亮
- AndroidStudio / Kotlin – 未解决的参考:ReadWriteProperty – Kotlin版本1.0.0-beta-1038
- 注释处理器不工作 – 不创建文件
- Android Studio 3.0 Kotlin的变化并没有体现在构建中
- 'com.android.tools.build:gradle:3.0.0-alpha3'和'com.android.tools.build:gradle:3.0.0-alpha1'有什么区别?
- 错误:与依赖项冲突com.google.code.findbugs:jsr305'
- Kotlin脚本Gradle:build.gradle.kts和ShadowJar