使用Gradle构建Spring - 使用referencePdf任务生成错误

时间:2013-12-16 16:13:21

标签: spring build gradle

我正在运行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脚本是如何工作的。关于我可以做些什么来解决这个问题的任何提示?

2 个答案:

答案 0 :(得分:0)

首先要做的是通过签入的gradlew脚本运行构建,而不是本地的Gradle安装。这可确保您使用构建此项目所需的Gradle版本运行。

在Windows上,使用守护程序时有时会删除文件。手动尝试并删除build文件夹。如果问题再次出现,请考虑在没有Gradle守护程序的情况下运行,例如:通过--no-daemon

答案 1 :(得分:0)

在Windows上,在命令提示符下运行:gradlew referencePdf --stacktrace,这应该告诉您发生了什么。就我而言,这是一个堆大小问题。我设置了一个环境变量set GRADLE_OPTS="-Xmx1024m",然后能够成功构建pdf。