Class PropertiesReplacer

java.lang.Object
pl.project13.maven.git.PropertiesReplacer

public class PropertiesReplacer extends Object
This class encapsulates logic to perform property replacements. For a use-case refer to https://github.com/git-commit-id/git-commit-id-maven-plugin/issues/317.
  • Constructor Details

    • PropertiesReplacer

      public PropertiesReplacer(pl.project13.core.log.LogInterface log, org.apache.maven.plugin.PluginParameterExpressionEvaluator expressionEvaluator)
      Constructor to encapsulates all references required to perform property replacements.
      Parameters:
      log - The logger to log any messages
      expressionEvaluator - Maven's PluginParameterExpressionEvaluator (see https://github.com/git-commit-id/git-commit-id-maven-plugin/issues/413 why it's needed)
  • Method Details

    • performReplacement

      public void performReplacement(Properties properties, List<ReplacementProperty> replacementProperties)
      Method that performs the actual property replacement.
      Parameters:
      properties - all properties that are being generated by the plugin
      replacementProperties - list of all replacement actions to perform