Hello, I am compiling a multi-module project with Maven. When I run maven clean install the compilation succeeds on a submodule but the javadoc plugin throws error while trying to generate javadoc for the submodule that has dependency on another submodule. My parent pom has:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.5.0</version> <configuration> <doclint>none</doclint> <quiet>true</quiet> <skip>false</skip> <doclint>none</doclint> <source>20</source> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> I get an error that looks like: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.5.0:jar (attach-javadocs) on project yyy-core: MavenReportException: Error while generating Javadoc: [ERROR] Exit code: 1 [ERROR] /Users/xxx/code/yyy/core/src/main/java/yyy/impl/v1/zzz.java:6: error: cannot find symbol [ERROR] public static aaa create() { [ERROR] ^ [ERROR] symbol: class aaa [ERROR] location: class zzz [ERROR] /Users/xxx/code/yyy/core/src/main/java/yyy/impl/v1/zzz.java:3: error: package yyy.core.api does not exist [ERROR] import yyy.core.api.*; What am I doing wrong here and how can I fix it? Thanks. S.