Как игнорировать / исключать вложенные классы при создании JavaDocs через gradle для проекта Android - PullRequest
1 голос
/ 28 мая 2020

Я создаю JavaDocs, используя gradle для моего Android Project

task javaDocs(type: Javadoc) {
    failOnError false
    source = android.sourceSets.main.java.sourceFiles
    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
    classpath += configurations.compile
    excludes = ['com/example/package1/**', 'com/example/package2**', 
                'com/example/package3/A\$B*']
}

Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно, чтобы класс A присутствовал в JavaDocs, но я хочу игнорировать вложенный класс B, который является вложен в класс A

public class A { // Need to have this in JavaDocs
   ...
   public static final class B { // Need to ignore this from JavaDocs
      ...
   }
}

Я не могу придумать какой-либо шаблон, который позволил бы мне исключить класс B из упомянутого выше скрипта gradle. Любая помощь могла бы быть полезна.

...