@@ -61,7 +61,7 @@ public MultiModuleCollectionStrategy(ModelLocator modelLocator, ProjectsSelector
6161
6262 @ Override
6363 public List <MavenProject > collectProjects (MavenExecutionRequest request ) throws ProjectBuildingException {
64- File moduleProjectPomFile = getMultiModuleProjectPomFile (request );
64+ File moduleProjectPomFile = getRootProject (request );
6565 List <File > files = Collections .singletonList (moduleProjectPomFile .getAbsoluteFile ());
6666 try {
6767 List <MavenProject > projects = projectsSelector .selectProjects (files , request );
@@ -96,24 +96,24 @@ public List<MavenProject> collectProjects(MavenExecutionRequest request) throws
9696 }
9797 }
9898
99- private File getMultiModuleProjectPomFile (MavenExecutionRequest request ) {
100- File multiModuleProjectDirectory = request .getMultiModuleProjectDirectory ();
101- if (request .getPom ().getParentFile ().equals (multiModuleProjectDirectory )) {
99+ private File getRootProject (MavenExecutionRequest request ) {
100+ File rootDirectory = request .getRootDirectory (). toFile ();
101+ if (request .getPom ().getParentFile ().equals (rootDirectory )) {
102102 return request .getPom ();
103103 } else {
104- File multiModuleProjectPom = modelLocator .locateExistingPom (multiModuleProjectDirectory );
105- if (multiModuleProjectPom == null ) {
104+ File rootProjectPom = modelLocator .locateExistingPom (rootDirectory );
105+ if (rootProjectPom == null ) {
106106 LOGGER .info (
107107 "Maven detected that the requested POM file is part of a multi-module project, "
108- + "but could not find a pom.xml file in the multi-module root directory '{}'." ,
109- multiModuleProjectDirectory );
108+ + "but could not find a pom.xml file in the root directory '{}'." ,
109+ rootDirectory );
110110 LOGGER .info (
111111 "The reactor is limited to all projects under: {}" ,
112112 request .getPom ().getParent ());
113113 return request .getPom ();
114114 }
115115
116- return multiModuleProjectPom ;
116+ return rootProjectPom ;
117117 }
118118 }
119119
0 commit comments