我正在使用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语句)之后才开始发生。我恢复到上一次提交,它没有这个问题。我尝试删除该类中的更改并重新提交相同的文件,但仍然失败。
你有什么想法?
最佳答案
我升级到了当前版本的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'
关于unit-testing - Gradle任务groovyDoc因NoClassDefFoundError失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20618857/