当前位置: 首页 > 知识库问答 >
问题:

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

洪景铄
2023-03-14

你能帮我定义一下这个任务吗:

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')]
}

生成时间:2016-06-14 07:16:37 UTC版本:
cba5fea19f1e0c6a00cc904828a6ec4e11739abc

Groovy:2.4.4

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

共有1个答案

邹慈
2023-03-14

以下是解决方案:

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

 类似资料:
  • 你能帮我定义这个任务吗: 所有路径都有效。当我运行时,我总是在控制台中收到以下错误: 无法对空对象调用方法getAt() 这是我的软版本: 等级2.14 构建时间:2016-06-14 07:16:37 UTC修改: cba5fe19f1e0c6a00cc904828a6ec4e11739abc Groovy:2.4.4 Ant:Apache Ant(TM)1.9.6版于2015年6月29日编译

  • 我正在修改一个现有的Angular项目(不是我的),向我的外部API添加一个新的调用。 这是服务方法: 我把它用在appcomponent.ts如下: 执行时出现以下错误: node_modulesERROR TypeError:无法在node_modules读取null的属性“长度”。/map.js.MapOperator.call/@角/公共/费斯姆5/node_modules更新(_subs

  • 关于堆栈溢出的第一个问题!我觉得这一定是Java初学者的一个常见问题。但我已经尝试了几个小时,一直没有找到解决办法。我认为可以通过这种方式访问对象属性。 起初,我认为实际上是一个对象数组,所以当我创建对象数组时,我在构造函数中使用了一个对象数组。我立即解决了这个问题,但这个问题仍然存在。 它甚至更烦人,因为在调试模式下,我可以看到及其属性中的。看着Eclipse嘲笑我。

  • 问题内容: 我正在使用声明性管道和单独的管道帮助器。在帮助程序之一中,我具有文件vars / getTriggerCause.groovy 现在我想像这样使用Jenkisfile中的函数 这导致了NPE: 当我看这个的时候,我希望它能奏效。与链接示例的唯一区别是,我从scm动态加载了库。 问题答案: 删除括号即可解决问题,因此可以正常工作

  • 我创建了一个静态变量来保存应用程序上下文,因为我要在课堂上的其他地方使用它。这个变量被分配到类的构造函数中,我得到了以下错误——“不要将Android上下文类放在静态字段中(静态引用MyClass,其中字段appContext指向上下文);这是内存泄漏(也会中断即时运行)[StaticFieldLeak]。” 下面是MyClass中的代码: 为了解决这个问题,我考虑将appContext作为弱引用

  • 问题内容: 我想要进行属性调用,例如返回某种方法的结果。我怎样才能做到这一点? 编辑:我很快问:看起来我可以用 这样行吗? 问题答案: 使用属性装饰器 使用__dict__进行处理很脏,尤其是在@property可用时。