Gradle can';在项目构建中复制二进制文件资源(jpg)

Gradle can';在项目构建中复制二进制文件资源(jpg),gradle,Gradle,我已经将Spring启动测试所需的二进制映像包括为/src/main/resources/img/CEO.jpg 当我尝试构建项目(“gradle构建”)时,我会遇到以下错误: Caused by: groovy.lang.GroovyRuntimeException: Failed to parse template script (your template may contain an error or be trying to use expressions not currently

我已经将Spring启动测试所需的二进制映像包括为/src/main/resources/img/CEO.jpg

当我尝试构建项目(“gradle构建”)时,我会遇到以下错误:

Caused by: groovy.lang.GroovyRuntimeException: Failed to parse template script (your template may contain an error or be trying to use expressions not currently supported): startup failed:
SimpleTemplateScript29.groovy: 1: illegal string body character after dollar sign;
   solution: either escape a literal dollar sign "\$5" or bracket the value expression "${5}" @ line 1, column 10.
   out.print("""����JFIF��(ExifMMV(1f�in�HHPicasa�0220����ޤ !�e7877ee2da2aa6570000000000000000R980100J(Z�HH����JFIF��C

这就像文件的二进制内容与Gradle混淆一样,因为在执行“grade build”命令时,它试图将其复制为文本。没有这个文件,一切正常(我尝试过其他二进制文件,但都失败了)。Gradle似乎只处理文本文件。我遗漏了什么吗?

问题可能在于,在
构建过程中,gradle不仅复制文件,而且尝试过滤它们。它通常发生在
processResources
任务期间。您需要做的是更改任务,使其复制此文件,但不会对其进行过滤。谢谢,但您能否提供有关如何自定义该任务的指导?谢谢。实际上你提供的细节太少了。或多或少你需要这样的东西:问题可能在于,在
构建过程中,
gradle不仅复制文件,还试图过滤它们。它通常发生在
processResources
任务期间。您需要做的是更改任务,使其复制此文件,但不会对其进行过滤。谢谢,但您能否提供有关如何自定义该任务的指导?谢谢。实际上你提供的细节太少了。你或多或少需要这样的东西: