Package org.apache.maven.model.locator
Class DefaultModelLocator
- java.lang.Object
-
- org.apache.maven.model.locator.DefaultModelLocator
-
- All Implemented Interfaces:
ModelLocator
@Named @Singleton public class DefaultModelLocator extends Object implements ModelLocator
Locates a POM file within a project base directory.- Author:
- Benjamin Bentmann
-
-
Constructor Summary
Constructors Constructor Description DefaultModelLocator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description File
locatePom(File projectDirectory)
Locates the POM file within the specified project directory.
-
-
-
Method Detail
-
locatePom
public File locatePom(File projectDirectory)
Description copied from interface:ModelLocator
Locates the POM file within the specified project directory. In case the given project directory does not exist or does not contain a POM file, the return value indicates the expected path to the POM file. Sub directories of the project directory will not be considered when locating the POM file. The return value will be an absolute path if the project directory is given as an absolute path.- Specified by:
locatePom
in interfaceModelLocator
- Parameters:
projectDirectory
- The (possibly non-existent) base directory to locate the POM file in, must not benull
.- Returns:
- The path to the (possibly non-existent) POM file, never
null
.
-
-