带有Gradle的Javadoc:还显示私人成员

ras*_*ayu 11 javadoc gradle

我正在使用gradle从我的项目生成Javadoc,我想进入Javadoc以及私有成员.

在命令行中,在运行javadoc时,可以使用-private标志来实现该目的.但是,我怎么能在build.gradle上做到这一点?

我有下一个方面的任务:

task myJavadocs(type: Javadoc) {    
    source = sourceSets.main.allJava
    classpath = configurations.compile
    destinationDir = file("./doc/")
  }
Run Code Online (Sandbox Code Playgroud)

我确信那里有任何"选择",但我找不到它.

ras*_*ayu 13

找到了!

必须使用options.memberLevel将其设置为JavadocMemberLevel.

任务看起来应该是这样的:

task myJavadocs(type: Javadoc) {    
    source = sourceSets.main.allJava
    options.memberLevel = JavadocMemberLevel.PRIVATE
    classpath = configurations.compile
    destinationDir = file("./doc/")
  }
Run Code Online (Sandbox Code Playgroud)