2016-07-05 22 views
1

GroovyとJavaソースファイルを含むGradleプロジェクトがあります。 "com.myorg .... dsl"のパッケージのうち、GroovyDocを使用してドキュメントを生成したいと思います。次 は、名前だけDSLとパッケージのドキュメントを生成するincludes財産であるのつもりのGradleファイルGroovyDoc Gradleタスクのインクルードの例

groovydoc { 
    groovyClasspath = project.configurations.jansi 
    includes = { "**/dsl/**" } 
} 

でグルーヴィーなドキュメントの設定です。しかし、私はgradleスクリプトが失敗しているので、構文を正しく使用していません。

includesの正しい使用に関するすべての例をお待ちしております。

+0

?どのようなエラー? – Opal

+0

@Opal次の例外が発生しました。原因:java.lang.ClassCastException:java.util.Iteratorにjava.util.Iteratorにキャストできない \t com.sun.proxy。$ Proxy43.iterator(不明なソース) \t at org.gradle.api.tasks.util.PatternSet.include(PatternSet.java:199) \t at org.gradle.api.tasks.util.PatternSet.setIncludes(PatternSet.java:190) ' –

+0

これはすべきです。 'includes/[**/dsl/** '']'または '**'/dsl/** ''を含む。 – Opal

答えて

2

指定したコードサンプルに無効な構文があります。どちらかでなければなりません:

groovydoc { 
    groovyClasspath = project.configurations.jansi 
    includes = ["**/dsl/**"] 
} 

か:スクリプトが失敗しているどのように

groovydoc { 
    groovyClasspath = project.configurations.jansi 
    include "**/dsl/**" 
} 
関連する問題