在Gradle任务中,如何解压缩docx文件、替换文本并将其压缩回原处

在Gradle任务中,如何解压缩docx文件、替换文本并将其压缩回原处,gradle,build.gradle,Gradle,Build.gradle,我正在从ant迁移到gradle,ant的任务之一是 <target name="poststeps" > <unzip src="src/doc/fileresource_user_guide.docx" dest="${build}/doc/fileresource_user_guide"/> <replace file="${build}/doc/fileresourc

我正在从ant迁移到gradle,ant的任务之一是

  <target name="poststeps" > 
    <unzip src="src/doc/fileresource_user_guide.docx" dest="${build}/doc/fileresource_user_guide"/>
    <replace file="${build}/doc/fileresource_user_guide/docProps/custom.xml">
        <replacefilter token="@@@version@@@" value="1.2.3"/>
    </replace>
    <zip destfile="../._dist/doc/fileresource/fileresource_user_guide.docx" 
     basedir="${build}/doc/fileresource_user_guide"/>
  </target>
但是得到错误:

Execution failed for task ':poststeps'.
> Could not expand ZIP 'C:\ABC\src\doc\fileresource_user_guide.docx'.
在_build位置,我找到了一个部分提取的fileresource\u user\u guide.docx文件的废墟


请帮忙。由于公司遗留的限制,使用Gradle 4.4.1和Oracle JRE 1.8。然后他们想迁移到格拉德尔

尝试使用
--stacktrace
运行gradle以显示错误发生的位置。我想知道您是否需要将文件编码设置为
UTF-8
。您使用的是哪种操作系统?我猜你正在使用windows(苹果和linux应该默认为UTF-8)
Execution failed for task ':poststeps'.
> Could not expand ZIP 'C:\ABC\src\doc\fileresource_user_guide.docx'.