【问题标题】:Tasks with type gradle Kotlin script convert from Groovy (shadow plugin)从 Groovy 转换为 gradle Kotlin 脚本类型的任务(影子插件)
【发布时间】:2022-01-25 02:24:35
【问题描述】:

我尝试从shadow plugin's guide转换Groovy脚本

task relocateShadowJar(type: ConfigureShadowRelocation) {
    target = tasks.shadowJar
}
tasks.shadowJar.dependsOn tasks.relocateShadowJar

类似的东西

tasks.register("relocateShadowJar") {
    com.github.jengelman.gradle.plugins.shadow.tasks.ConfigureShadowRelocation(tasks.shadowJar)
}

但它在tasks.shadowJar 处显示“争论太多”。我认为它需要初始化或类似的东西?我该如何转换?请帮助我,提前谢谢你

【问题讨论】:

    标签: gradle groovy build.gradle gradle-kotlin-dsl


    【解决方案1】:

    终于找到我想要的了

    task<ConfigureShadowRelocation>("relocateShadowJar") {
        target = tasks.shadowJar.get()
    }
    
    tasks.shadowJar.get().dependsOn(tasks.getByName("relocateShadowJar"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多