Ant 构建失败,并出现以下有关“无法写入只读目标文件”的错误。这是 Windows 权限错误的问题还是 Ant 的问题?
BUILD FAILED
E:\app\jenkins\workspace\CardsAdmin\Test-Build2\ca_module\build.xml:32: The following error occurred while executing this line:
E:\app\jenkins\workspace\CardsAdmin\Test-Build2\ca_module\caRest\build.xml:116: Failed to copy E:\app\jenkins\workspace\CardsAdmin\Test-Build2\ca_module\caRest\WebContent\WEB-INF\tealeaf-w3c-dev.js to E:\app\jenkins\workspace\CardsAdmin\Test-Build2\ca_module\caRest\WebContent\WEB-INF\web\tealeaf-w3c-dev.js due to can't write to read-only destination file E:\app\jenkins\workspace\CardsAdmin\Test-Build2\ca_module\caRest\WebContent\WEB-INF\web\tealeaf-w3c-dev.js
Run Code Online (Sandbox Code Playgroud)
之前ANT 1.8.2,它能够将文件复制到只读目标。然而,1.8.2行为发生改变后。
因此,在这种情况下,您可以强制复制任务使其工作:
<copy force="true" todir="${web.home}/WEB-INF/web">
<fileset dir="${web.home}/WEB-INF">
<include name="*/.*"/> </fileset>
</copy>
Run Code Online (Sandbox Code Playgroud)