【问题标题】:gradle PlayRun task: "Cannot invoke method getAt() on null object" when define assetsDirs propertygradle PlayRun 任务:定义 assetsDirs 属性时“无法在 null 对象上调用方法 getAt()”
【发布时间】:2016-08-17 20:50:15
【问题描述】:

谁能帮我定义这个任务:

task start(type: PlayRun) {
    applicationJar file('dest/build/playBinary/lib/api.jar')
    assetsJar file('dest/build/playBinary/lib/api-assets.jar')
    assetsDirs [file('dest/public')]
}

所有路径都有效。当我运行gradle start 时,控制台中总是出现以下错误:

无法在空对象上调用 getAt() 方法

这是我的软件版本:

Gradle 2.14

构建时间:2016-06-14 07:16:37 UTC 修订:
cba5fea19f1e0c6a00cc904828a6ec4e11739abc

Groovy:2.4.4

Ant:2015 年 6 月 29 日编译的 Apache Ant(TM) 版本 1.9.6

JVM:1.8.0_05(甲骨文公司 25.5-b02)

操作系统:Linux 3.16.0-4-amd64 amd64

平台播放:'2.4.8',scala:'2.11'

我做错了什么?

【问题讨论】:

    标签: gradle playframework


    【解决方案1】:

    Here 是解决方案:

    assetDirs [] 在 Groovy 编译器中看起来像一个数组访问。如果你 想要分配一个列表,你需要一个 = 符号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-12
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      相关资源
      最近更新 更多