Thanks for the response.
I tried updating my build.gradle to the following:
apply plugin: 'java'
javadoc {
options.addStringOption('sourcepath', 'src/main/java')
options.addStringOption('subpackages', 'pkga:pkgb')
}
That produced the following options to javadoc
:
-classpath 'C:\\Users\\david\\Documents\\projects\\bugs\\gradle_javadoc_bug\\build\\classes\\main;C:\\Users\\david\\Documents\\projects\\bugs\\gradle_javadoc_bug\\build\\resources\\main'
-d 'C:\\Users\\david\\Documents\\projects\\bugs\\gradle_javadoc_bug\\build\\docs\\javadoc'
-doctitle 'gradle_javadoc_bug API'
-quiet
-sourcepath 'src/main/java'
-subpackages 'pkga:pkgb'
-windowtitle 'gradle_javadoc_bug API'
'C:\\Users\\david\\Documents\\projects\\bugs\\gradle_javadoc_bug\\src\\main\\java\\pkga\\A.java'
'C:\\Users\\david\\Documents\\projects\\bugs\\gradle_javadoc_bug\\src\\main\\java\\pkgb\\B.java'
'C:\\Users\\david\\Documents\\projects\\bugs\\gradle_javadoc_bug\\src\\main\\java\\pkgb\\package-info.java'
This did produce the package link properly, but resulted in duplicate Javadocs for all of my classes, which is even worse. I couldn’t figure out how to get Gradle to stop listing all the individual source files.