这个警告开始在IntelliJ中显示:
'org.codehaus.groovy.grails.resolve.config.RepositoriesConfigurer'中的'mavenLocal'无法应用于'()'
以下是BuildConfig.groovy的相关摘录。
repositories {
inherits true // Whether to inherit repository definitions from plugins
grailsPlugins()
grailsHome()
grailsCentral()
mavenLocal()
mavenRepo "https://mycompany.artifactoryonline.com/mycompany/repo"
mavenCentral()
}
环境:
OSX 10.6.8
Grails 2.0.3
IntelliJ 11.1.2
答案 0 :(得分:1)
RepositoriesConfigurer中的mavenLocal方法定义如下:
void mavenLocal(String repoPath) {
...
}
所以是的,mavenLocal需要一个路径,但很高兴获得null,这意味着使用默认的存储库路径(用户主目录下的.m2 / repository)。
据我了解,在这种情况下,mavenLocal()解析为调用mavenLocal(null)。
mavenLocal应该更改为
void mavenLocal(String repoPath = null) {
...
}
更明显的是repoPath是可选的,并且在IntelliJ
中删除了警告