gradle PlayRun任务:"无法在null对象上调用方法getAt()"何时定义assetsDirs属性

时间:2016-08-17 20:50:15

标签: gradle playframework

你能否帮助我定义这项任务:

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时,我总是在控制台中出现以下错误:

  

无法在null对象上调用方法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(Oracle Corporation 25.5-b02)

     

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

     

平台游戏:' 2.4.8',scala:' 2.11'

我做错了什么?

1 个答案:

答案 0 :(得分:0)

Here是解决方案:

  

assetDirs []将Groovy编译器视为数组访问。如果你   想要分配一个你需要符号的列表。