@Component(role=org.apache.maven.shared.filtering.MavenResourcesFiltering.class,
hint="merge")
public class MergeProperitesMavenResourcesFiltering
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements org.apache.maven.shared.filtering.MavenResourcesFiltering, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Constructor and Description |
---|
MergeProperitesMavenResourcesFiltering() |
Modifier and Type | Method and Description |
---|---|
boolean |
filteredFileExtension(String fileName,
List<String> userNonFilteredFileExtensions) |
void |
filterResources(org.apache.maven.shared.filtering.MavenResourcesExecution mavenResourcesExecution) |
List<String> |
getDefaultNonFilteredFileExtensions() |
String |
getOutputFile()
Gets the outputFile property value.
|
void |
initialize() |
boolean |
isOverwriteProperties()
Gets the overwriteProperties property value.
|
void |
setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext)
Sets the buildContext property.
|
void |
setOutputFile(String outputFile)
Sets the outputFile property.
|
void |
setOverwriteProperties(boolean overwriteProperties)
Determine if any duplicate properties should be overwritten or fail the build.
|
protected void |
storeProperties(Properties properties,
File file)
Write the Properties to the given file using apache Commons-Configuration to avoid timestamp header.
|
public MergeProperitesMavenResourcesFiltering()
public void initialize() throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
initialize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
public boolean filteredFileExtension(String fileName, List<String> userNonFilteredFileExtensions)
filteredFileExtension
in interface org.apache.maven.shared.filtering.MavenResourcesFiltering
public List<String> getDefaultNonFilteredFileExtensions()
getDefaultNonFilteredFileExtensions
in interface org.apache.maven.shared.filtering.MavenResourcesFiltering
public void filterResources(org.apache.maven.shared.filtering.MavenResourcesExecution mavenResourcesExecution) throws org.apache.maven.shared.filtering.MavenFilteringException
filterResources
in interface org.apache.maven.shared.filtering.MavenResourcesFiltering
org.apache.maven.shared.filtering.MavenFilteringException
protected void storeProperties(Properties properties, File file) throws org.apache.maven.shared.filtering.MavenFilteringException
properties
- the Properties to usefile
- the file to store Properties intoorg.apache.maven.shared.filtering.MavenFilteringException
- indicating File IO Errorpublic String getOutputFile()
public void setOutputFile(String outputFile)
outputFile
- the new property valuepublic void setOverwriteProperties(boolean overwriteProperties)
Default value is false.
overwriteProperties
- true if duplicate properties should be overwritten.public boolean isOverwriteProperties()
public void setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext)
buildContext
- the new property valueCopyright © 2014–2020 Polago AB. All rights reserved.