groovy的getter和setter快捷方式表示法错误地重写了函数调用

xzlaal3s  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(338)

我在一个 build.gradle 调用函数时 Configuration.builder().launcher() groovy的getter和setter快捷方式表示法似乎错误地用对的调用重写了函数调用 getLauncher() .
我该怎么打电话给 launcher() 方法代替?
相关api文件:
配置
配置生成器

  1. Tasks.register('MyTask') {
  2. Configuration.Builder update4jBuilder = = Configuration.builder().launcher("com")
  3. println update4jBuilder.launcher
  4. }
  5. Execution failed for task ':MyTask'.
  6. > No signature of method: org.update4j.Configuration$Builder.launcher?() is applicable for argument types: (String) values: [com]
  7. Possible solutions: launcher(java.lang.String), launcher(java.lang.Class), getLauncher()

我没见过这种情况会影响其他函数调用,比如 Configuration.builder().files() 或者 Configuration.builder().basePath() :

  1. Tasks.register('MyTask') {
  2. Configuration.Builder update4jBuilder = Configuration.builder().basePath("${System.properties.'user.home'}${System.properties.'file.separator'}.update4j")
  3. println update4jBuilder.basePath
  4. }
  5. > Task :MyTask
  6. C:\Users\Kyle\.update4j
flseospp

flseospp1#

@卢卡斯克örfer在launcher和()之间有一个特殊字符,只有在粘贴pastebin中的build.gradle时才能看到,在vscode中是不可见的
在那里修复它,然后将它复制回vscode修复它。

相关问题