我正在运行3.2.6 RELEASE zip文件附带的build.gradle脚本。我没有对该文件进行任何更改。我在本地安装了Gradle 1.9。运行脚本时,出现以下错误:
:referencePdf FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':referencePdf'.
> Unable to delete file: C:\Downloads\SpringSource\spring-framework-3.2.6.RELEASE\build\reference\pdf\images\note.png
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to
get more log output.
BUILD FAILED
Total time: 1 mins 44.264 secs
Stopping 1 Gradle compiler daemon(s).
Process 'Gradle Worker 1' finished with exit value 0 (state: SUCCEEDED)
Stopped 1 Gradle compiler daemon(s).
由于我在Win 7 64位上运行Gradle,我已经更新了Gradle文件夹的问题,以便每个人都拥有该文件夹的完全访问权限。即使如此,Gradle脚本也无法成功完成。我是Gradle的新手,实际上不知道build.gradle脚本是如何工作的。关于我可以做些什么来解决这个问题的任何提示?
答案 0 :(得分:0)
首先要做的是通过签入的gradlew
脚本运行构建,而不是本地的Gradle安装。这可确保您使用构建此项目所需的Gradle版本运行。
在Windows上,使用守护程序时有时会删除文件。手动尝试并删除build
文件夹。如果问题再次出现,请考虑在没有Gradle守护程序的情况下运行,例如:通过--no-daemon
。
答案 1 :(得分:0)
在Windows上,在命令提示符下运行:gradlew referencePdf --stacktrace
,这应该告诉您发生了什么。就我而言,这是一个堆大小问题。我设置了一个环境变量set GRADLE_OPTS="-Xmx1024m"
,然后能够成功构建pdf。