Package pl.project13.maven.git
Class PropertiesReplacer
- java.lang.Object
-
- pl.project13.maven.git.PropertiesReplacer
-
public class PropertiesReplacer extends java.lang.ObjectThis 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 Summary
Constructors Constructor Description PropertiesReplacer(pl.project13.core.log.LoggerBridge log, org.apache.maven.plugin.PluginParameterExpressionEvaluator expressionEvaluator)Constructor to encapsulates all references required to perform property replacements.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidperformReplacement(java.util.Properties properties, java.util.List<ReplacementProperty> replacementProperties)Method that performs the actual property replacement.
-
-
-
Constructor Detail
-
PropertiesReplacer
public PropertiesReplacer(pl.project13.core.log.LoggerBridge log, org.apache.maven.plugin.PluginParameterExpressionEvaluator expressionEvaluator)Constructor to encapsulates all references required to perform property replacements.- Parameters:
log- The logger to log any messagesexpressionEvaluator- Maven's PluginParameterExpressionEvaluator (see https://github.com/git-commit-id/git-commit-id-maven-plugin/issues/413 why it's needed)
-
-
Method Detail
-
performReplacement
public void performReplacement(java.util.Properties properties, java.util.List<ReplacementProperty> replacementProperties)Method that performs the actual property replacement.- Parameters:
properties- all properties that are being generated by the pluginreplacementProperties- list of all replacement actions to perform
-
-