component-installation-plugin / com.intershop.gradle.component.installation.utils / org.gradle.api.file.ContentFilterable / filter

filter

inline fun <reified T : FilterReader> ContentFilterable.filter(vararg properties: Pair<String, Any?>): ContentFilterable

Adds a content filter to be used during the copy. Multiple calls add additional filters to the filter chain. Each filter should implement FilterReader. Import org.apache.tools.ant.filters.* for access to all the standard Ant filters.

Examples:

filter<StripJavaComments>()
filter<com.mycompany.project.CustomFilter>()
filter<HeadFilter>("lines" to 25, "skip" to 2)
filter<ReplaceTokens>("tokens" to mapOf("copyright" to "2009", "version" to "2.3.1"))

Parameters

T - type of the filter to add

properties - map of filter properties

Return
this