-
Notifications
You must be signed in to change notification settings - Fork 103
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Affected version
3.12.0
Bug description
This happens with JDK 11, 17, & 21. This does not happen with Java 1.8
I have some classes in both of these folders (long story)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compileSourceRoots>
<compileSourceRoot>${project.basedir}/src/main/java</compileSourceRoot>
<compileSourceRoot>${project.basedir}/src/main/java2</compileSourceRoot>
</compileSourceRoots>
</configuration>
</plugin>
Running mvn clean install and compilation and all the tests work perfectly.
However, running mvn clean install javadoc:jar the javadoc plugin fails with:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.12.0:jar (default-cli) on project example-project: MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1
[ERROR] /home/user/example-project/src/main/java/com/atlassian/example/ExampleFactory.java:14: error: cannot find symbol
[ERROR] public class ExampleFactory extends GenericFactory<ExampleClass> {
[ERROR] ^
[ERROR] symbol: class ExampleClass
[ERROR] Command line was: /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc -J-Duser.language= -J-Duser.country= @options @packages
ExampleFactory.java lives in /src/main/java
ExampleClass.java lives in /src/main/java2
I can see from the target folder that all the classes are compiled and present, I would've presumed this would be enough to be on the classpath. Again, I'm not sure why there is a linking difference between JDK 1.8 and 11 either?
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working