@@ -2192,7 +2192,7 @@ protected Collection<JavadocModule> getSourcePaths() throws MavenReportException
21922192
21932193 if (!sourcePaths .isEmpty ()) {
21942194 mappedSourcePaths .add (new JavadocModule (
2195- ArtifactUtils .versionlessKey (project .getGroupId (), project .getArtifactId ()),
2195+ ArtifactUtils .key (project .getGroupId (), project .getArtifactId (), project . getVersion ()),
21962196 getClassesFile (project ),
21972197 sourcePaths ));
21982198 }
@@ -2206,12 +2206,12 @@ private JavadocModule buildJavadocModule(MavenProject project, Collection<Path>
22062206 ResolvePathResult resolvePathResult = getResolvePathResult (classessFile );
22072207 if (resolvePathResult == null ) {
22082208 return new JavadocModule (
2209- ArtifactUtils .versionlessKey (project .getGroupId (), project .getArtifactId ()),
2209+ ArtifactUtils .key (project .getGroupId (), project .getArtifactId (), project . getVersion ()),
22102210 classessFile ,
22112211 sourcePaths );
22122212 } else {
22132213 return new JavadocModule (
2214- ArtifactUtils .versionlessKey (project .getGroupId (), project .getArtifactId ()),
2214+ ArtifactUtils .key (project .getGroupId (), project .getArtifactId (), project . getVersion ()),
22152215 classessFile ,
22162216 sourcePaths ,
22172217 resolvePathResult .getModuleDescriptor (),
@@ -4398,7 +4398,8 @@ private void addJavadocOptions(
43984398 Map <String , MavenProject > reactorKeys = new HashMap <>(aggregatedProjects .size ());
43994399 for (MavenProject reactorProject : aggregatedProjects ) {
44004400 reactorKeys .put (
4401- ArtifactUtils .versionlessKey (reactorProject .getGroupId (), reactorProject .getArtifactId ()),
4401+ ArtifactUtils .key (
4402+ reactorProject .getGroupId (), reactorProject .getArtifactId (), reactorProject .getVersion ()),
44024403 reactorProject );
44034404 }
44044405
@@ -4424,7 +4425,7 @@ private void addJavadocOptions(
44244425 if (moduleDescriptor != null ) {
44254426 try {
44264427 allModuleDescriptors .put (
4427- entry .getGa (),
4428+ entry .getGav (),
44284429 locationManager
44294430 .parseModuleDescriptor (moduleDescriptor )
44304431 .getModuleDescriptor ());
@@ -4433,7 +4434,7 @@ private void addJavadocOptions(
44334434 }
44344435 }
44354436 } else {
4436- allModuleDescriptors .put (entry .getGa (), entry .getModuleDescriptor ());
4437+ allModuleDescriptors .put (entry .getGav (), entry .getModuleDescriptor ());
44374438 }
44384439 }
44394440 }
@@ -4448,7 +4449,7 @@ private void addJavadocOptions(
44484449 if (supportModulePath && !allModuleDescriptors .isEmpty ()) {
44494450 Collection <String > unnamedProjects = new ArrayList <>();
44504451 for (JavadocModule javadocModule : allSourcePaths ) {
4451- MavenProject aggregatedProject = reactorKeys .get (javadocModule .getGa ());
4452+ MavenProject aggregatedProject = reactorKeys .get (javadocModule .getGav ());
44524453 if (aggregatedProject != null && !"pom" .equals (aggregatedProject .getPackaging ())) {
44534454 ResolvePathResult result = null ;
44544455
@@ -4497,15 +4498,15 @@ private void addJavadocOptions(
44974498 throw new MavenReportException (e .getMessage (), e );
44984499 }
44994500 } else {
4500- unnamedProjects .add (javadocModule .getGa ());
4501+ unnamedProjects .add (javadocModule .getGav ());
45014502 }
45024503
45034504 if (aggregatedProject .equals (getProject ())) {
45044505 mainResolvePathResult = result ;
45054506 }
45064507 } else {
45074508 // todo
4508- getLog ().error ("no reactor project: " + javadocModule .getGa ());
4509+ getLog ().error ("no reactor project: " + javadocModule .getGav ());
45094510 }
45104511 }
45114512
0 commit comments