AppendingTransformer

open class AppendingTransformer @Inject constructor(val objectFactory: ObjectFactory) : ResourceTransformer

A resource processor that appends content for a resource, separated by a newline.

Modified from org.apache.maven.plugins.shade.resource.AppendingTransformer.java.

Author

John Engelman

Constructors

Link copied to clipboard
@Inject
constructor(objectFactory: ObjectFactory)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
override val objectFactory: ObjectFactory

This is used for creating Gradle's lazy properties in the subclass, Shadow's build-in transformers that depend on this have been injected via ObjectFactory.newInstance. Custom transformers should implement or inject this property if they need to access it.

Link copied to clipboard
@get:Optional
@get:Input
open val resource: Property<String>
Link copied to clipboard
@get:Input
open val separator: Property<String>

Functions

Link copied to clipboard
open override fun canTransformResource(element: FileTreeElement): Boolean
Link copied to clipboard
open override fun hasTransformedResource(): Boolean
Link copied to clipboard
open override fun modifyOutputStream(os: ZipOutputStream, preserveFileTimestamps: Boolean)
Link copied to clipboard
open override fun transform(context: TransformerContext)