从某个时间开始,在任何maven { url "whatever" }
我收到此警告:
Here遇到问题的示例项目
既不是阻挡者也不是关键,但它有点讨厌
有人知道它来自哪里吗?
规格:
答案 0 :(得分:20)
要使IntelliJ IDEA停止抱怨,您可以使用:
maven {
url = 'http://myrepo'
}
我认为是setUrl('http://myrepo')
的Groovy快捷方式。
答案 1 :(得分:3)
您的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警告应该消失。