我正在使用Gradle 1.5来测试我的Groovy脚本。 build.gradle中的groovyDoc任务设置如下:
groovydoc {
docTitle = "Name"
windowTitle = "Name"
destinationDir = file('file://path')
}
运行此任务时遇到的错误是:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':groovydoc'.
> java.lang.NoClassDefFoundError: org/fusesource/jansi/AnsiRenderWriter
这只是在我对其中一个类进行了一次次要代码更改(添加一个If语句)后才开始发生的。我恢复到之前的提交,它没有这个问题。我尝试在课堂上删除我的更改并重新安装相同的文件,但它仍然失败。
你有什么想法吗?
答案 0 :(得分:6)
我升级到当前版本的Gradle(1.10)并继续得到同样的错误。
在我的build.gradle中添加了以下内容,现在它正在运行。
configurations {
jansi.extendsFrom(runtime)
}
groovydoc {
def title = "IPDS ${version}"
groovyClasspath = project.configurations.jansi
}
dependencies {
jansi 'org.fusesource.jansi:jansi:1.11'
答案 1 :(得分:0)
听起来像一个腐败的Gradle装置,它错过了Jansi Jar。尝试使用--full-stacktrace
运行以了解有关错误的更多信息。