Class TychoInterpolator

  • All Implemented Interfaces:
    Interpolator

    public class TychoInterpolator
    extends Object
    implements Interpolator
    Class thats interpolates string values like ${project.artifactId}. It is using the StringSearchInterpolator and hiding all plexus interfaces/classes.

    Value sources this interpolator uses:

    • MavenSession.getSystemProperties()
    • MavenSession.getUserProperties()
    • MavenProject.getProperties()
    • MavenProject as PrefixedObjectValueSource
    • MavenSession.getSettings() as PrefixedObjectValueSource
    • MavenProject.getBasedir() for ${basedir}
    • Settings.getLocalRepository() for ${localRepository}

    • Constructor Detail

      • TychoInterpolator

        public TychoInterpolator​(org.apache.maven.execution.MavenSession mavenSession,
                                 org.apache.maven.project.MavenProject mavenProject)