代码之家  ›  专栏  ›  技术社区  ›  czerny

允许为PluginAware键入。在Gradle中应用(to=…)参数?

  •  0
  • czerny  · 技术社区  · 5 年前

    使用应用脚本时 apply() 喜欢

    apply(from="script.gradle.kts", to=?)
    

    什么类型的参数是允许的 to ?

    文件 ObjectConfigurationAction.to 只是说

    指定要配置的某些目标对象。给定参数中的任何集合或数组都将被展平,脚本将按给定的顺序应用于结果中的每个对象。对该方法的每次调用都会添加一些额外的目标对象。

    文件 PluginAware.apply(Map)

    使用 Task 类型

    apply(from="script.gradle.kts", to=tasks.wrapper)
    

    异常失败

    java.lang.IllegalArgumentException: Unsupported target: provider(task 'wrapper', class org.gradle.api.tasks.wrapper.Wrapper)
        at org.gradle.kotlin.dsl.execution.Interpreter.programTargetFor(Interpreter.kt:209)
        at org.gradle.kotlin.dsl.execution.Interpreter.eval(Interpreter.kt:158)
        at org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator.evaluate(KotlinScriptEvaluator.kt:113)
    ...
    
    0 回复  |  直到 5 年前
    推荐文章