Package org.eclipse.tycho.core.maven
Class TychoInterpolator
- java.lang.Object
-
- org.eclipse.tycho.core.maven.TychoInterpolator
-
- All Implemented Interfaces:
Interpolator
public class TychoInterpolator extends Object implements Interpolator
Class thats interpolates string values like ${project.artifactId}. It is using theStringSearchInterpolator
and hiding all plexus interfaces/classes.Value sources this interpolator uses:
MavenSession.getSystemProperties()
MavenSession.getUserProperties()
MavenProject.getProperties()
MavenProject
asPrefixedObjectValueSource
MavenSession.getSettings()
asPrefixedObjectValueSource
MavenProject.getBasedir()
for ${basedir}Settings.getLocalRepository()
for ${localRepository}
-
-
Constructor Summary
Constructors Constructor Description TychoInterpolator(org.apache.maven.execution.MavenSession mavenSession, org.apache.maven.project.MavenProject mavenProject)
-
-
-
Method Detail
-
interpolate
public String interpolate(String input)
- Specified by:
interpolate
in interfaceInterpolator
-
-