In case of modules, javadoc requires a compiles module descriptor, so try 'mvn compile javadoc:javadoc'
Robert On 4-6-2021 05:42:11, Alex Orlov <ooo_satu...@mail.ru.invalid> wrote: Hi all, I have a sample project with two jpms modules. It is a maven project with one parent and two child modules. A parent pom: ... foo.api foo.impl ... API module pom: ... com.foo foo.api ... API module-info: module com.foo.api { requires org.slf4j; exports com.foo.api; } These are my settings for maven-javadoc-plugin (in parent pom): true org.apache.maven.plugins maven-javadoc-plugin 3.3.0 javadoc-no-fork test-javadoc-no-fork none com.foo:${project.artifactId} Title - ${project.version} false Title --no-module-directories And when I run mvn javadoc:javadoc I get: Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.2.0:javadoc (default-cli) on project foo.api: An error has occurred in Javadoc report generation: Exit code: 1 - error: module not found: com.foo.api Could anyone say how to fix it? The question is also on SO - https://stackoverflow.com/questions/67820612/javadoc-for-jpms-modules-when-module-name-is-different-from-artifactid Best regards,