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

これは、クラスの 1 つに小さなコード変更 (単一の 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 に答える