gradle 5.0升级后,如何使用file()函数解决问题“无法为属性指定的文件“ ... / build / schema”写入属性”?

时间:2019-01-30 10:50:55

标签: gradle groovy build.gradle

在gradle 5.0上升级后,我无法构建我的项目。出现以下错误: https://i.imgur.com/3yTp83i.jpg 据我了解,该错误位于代码的下一行:

task downloadWsdl 
downloadWsdl.outputs.files files(file("$buildDir/schema"))

任务downloadWsdl包含一些处理文件的逻辑。

此代码在第一个应用程序版本(目录“ build”为空)上运行良好,但是在第二个版本中,当一个充满文件的文件夹引发异常时。

在迁移指南中写道:

-You can no longer register invalid inputs and outputs via TaskInputs and TaskOutputs.

我认为函数file()中有错误。

请告诉我它应该如何工作以及如何最好地修复它?

在旧的gradle版本上,并删除代码行之后:

downloadWsdl.outputs.files files(file("$buildDir/schema"))

构建完成,但这不是解决方案,因为downloadWsdl无法在其上运行。

0 个答案:

没有答案