2

我正在使用 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 语句)之后才开始发生的。我恢复到以前的提交,它没有这个问题。我尝试删除班级中的更改并重新提交相同的文件,但仍然失败。

你有什么想法?

4

2 回答 2

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'
}
于 2013-12-31T19:07:14.670 回答
0

听起来像是缺少 Jansi Jar 的损坏的 Gradle 安装。尝试运行--full-stacktrace以了解有关该错误的更多信息。

于 2013-12-16T19:15:01.863 回答