On 04/01/2018 12:08, Zheka Kozlov wrote:
I noticed that for some modules some dependencies are missing in the
Javadoc Requires section.

For example, `java.desktop` depends on `java.prefs`, `java.datatransfer`,
`java.xml` but https://docs.oracle.com/javase/9/docs/api/java.
desktop-summary.html says that it only depends on `java.datatransfer` on
`java.xml`.

Or `java.xml.ws` has 9 dependencies but only 3 transitive dependencies are
listed: https://docs.oracle.com/javase/9/docs/api/java.xml.ws-summary.html

Is this a bug?
No. The Java SE API docs are generated with `javadoc --expand-requires transitive`, not `javadoc --expand-requires all`. This means that the published docs include the modules that are `requires transitive`, it doesn't include the modules that are simply implementation dependencies (and don't contribute to the API).

-Alan

Reply via email to