Я создаю 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. Любая помощь могла бы быть полезна.