我在一个 build.gradle
调用函数时 Configuration.builder().launcher()
groovy的getter和setter快捷方式表示法似乎错误地用对的调用重写了函数调用 getLauncher()
.
我该怎么打电话给 launcher()
方法代替?
相关api文件:
配置
配置生成器
Tasks.register('MyTask') {
Configuration.Builder update4jBuilder = = Configuration.builder().launcher("com")
println update4jBuilder.launcher
}
Execution failed for task ':MyTask'.
> No signature of method: org.update4j.Configuration$Builder.launcher?() is applicable for argument types: (String) values: [com]
Possible solutions: launcher(java.lang.String), launcher(java.lang.Class), getLauncher()
我没见过这种情况会影响其他函数调用,比如 Configuration.builder().files()
或者 Configuration.builder().basePath()
:
Tasks.register('MyTask') {
Configuration.Builder update4jBuilder = Configuration.builder().basePath("${System.properties.'user.home'}${System.properties.'file.separator'}.update4j")
println update4jBuilder.basePath
}
> Task :MyTask
C:\Users\Kyle\.update4j
1条答案
按热度按时间flseospp1#
@卢卡斯克örfer在launcher和()之间有一个特殊字符,只有在粘贴pastebin中的build.gradle时才能看到,在vscode中是不可见的
在那里修复它,然后将它复制回vscode修复它。