在Gradle任务中,如何解压缩docx文件、替换文本并将其压缩回原处
我正在从ant迁移到gradle,ant的任务之一是在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
<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'.