Package pl.project13.maven.git
Class PropertiesReplacer
java.lang.Object
pl.project13.maven.git.PropertiesReplacer
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 Summary
ConstructorsConstructorDescriptionPropertiesReplacer(pl.project13.core.log.LogInterface log, org.apache.maven.plugin.PluginParameterExpressionEvaluator expressionEvaluator) Constructor to encapsulates all references required to perform property replacements. -
Method Summary
Modifier and TypeMethodDescriptionvoidperformReplacement(Properties properties, List<ReplacementProperty> replacementProperties) Method that performs the actual property replacement.
-
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 messagesexpressionEvaluator- 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 pluginreplacementProperties- list of all replacement actions to perform
-