Package org.apache.maven.model.path
Class DefaultModelPathTranslator
- java.lang.Object
-
- org.apache.maven.model.path.DefaultModelPathTranslator
-
- All Implemented Interfaces:
ModelPathTranslator
@Named @Singleton public class DefaultModelPathTranslator extends java.lang.Object implements ModelPathTranslator
Resolves relative paths within a model against a specific base directory.
-
-
Field Summary
Fields Modifier and Type Field Description private PathTranslator
pathTranslator
-
Constructor Summary
Constructors Constructor Description DefaultModelPathTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
alignToBaseDirectory(java.lang.String path, java.io.File basedir)
void
alignToBaseDirectory(Model model, java.io.File basedir, ModelBuildingRequest request)
Resolves the well-known paths of the specified model against the given base directory.DefaultModelPathTranslator
setPathTranslator(PathTranslator pathTranslator)
-
-
-
Field Detail
-
pathTranslator
@Inject private PathTranslator pathTranslator
-
-
Method Detail
-
setPathTranslator
public DefaultModelPathTranslator setPathTranslator(PathTranslator pathTranslator)
-
alignToBaseDirectory
public void alignToBaseDirectory(Model model, java.io.File basedir, ModelBuildingRequest request)
Description copied from interface:ModelPathTranslator
Resolves the well-known paths of the specified model against the given base directory. Paths within plugin configuration are not processed.- Specified by:
alignToBaseDirectory
in interfaceModelPathTranslator
- Parameters:
model
- The model whose paths should be resolved, may benull
.basedir
- The base directory to resolve relative paths against, may benull
.request
- The model building request that holds further settings, must not benull
.
-
alignToBaseDirectory
private java.lang.String alignToBaseDirectory(java.lang.String path, java.io.File basedir)
-
-