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,

Reply via email to