Skip to content

Commit 28a6207

Browse files
authored
Update transformer docs (#1040)
* Update Transformer * Update ApacheLicenseResourceTransformer * Update ApacheNoticeResourceTransformer * Update AppendingTransformer * Update ComponentsXmlResourceTransformer * Update DontIncludeResourceTransformer * Update GroovyExtensionModuleTransformer * Update IncludeResourceTransformer * Update Log4j2PluginsCacheFileTransformer * Update ManifestResourceTransformer * Update PropertiesFileTransformer * Update ServiceFileTransformer * Update XmlAppendingTransformer * Cleanups
1 parent 0bb2bb0 commit 28a6207

14 files changed

+23
-20
lines changed

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ApacheLicenseResourceTransformer.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ package com.github.jengelman.gradle.plugins.shadow.transformers
33
import org.gradle.api.file.FileTreeElement
44

55
/**
6-
* Prevents duplicate copies of the license
6+
* Prevents duplicate copies of the license.
77
*
8-
* Modified from `org.apache.maven.plugins.shade.resouce.ApacheLicenseResourceTransformer.java`
8+
* Modified from [org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/resource/ApacheLicenseResourceTransformer.java).
99
*
1010
* @author John Engelman
1111
*/

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ApacheNoticeResourceTransformer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import org.gradle.api.tasks.Optional
1414
/**
1515
* Merges `META-INF/NOTICE.TXT` files.
1616
*
17-
* Modified from `org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer.java`
17+
* Modified from [org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java).
1818
*
1919
* @author John Engelman
2020
*/

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/AppendingTransformer.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ import org.gradle.api.tasks.Optional
1010
/**
1111
* A resource processor that appends content for a resource, separated by a newline.
1212
*
13-
* Modified from `org.apache.maven.plugins.shade.resource.AppendingTransformer.java`
13+
* Modified from [org.apache.maven.plugins.shade.resource.AppendingTransformer.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/resource/AppendingTransformer.java).
1414
*
15-
* Modifications
1615
* @author John Engelman
1716
*/
1817
@CacheableTransformer

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ComponentsXmlResourceTransformer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import org.gradle.api.file.FileTreeElement
1717
/**
1818
* A resource processor that aggregates plexus `components.xml` files.
1919
*
20-
* Modified from `org.apache.maven.plugins.shade.resource.ComponentsXmlResourceTransformer.java`
20+
* Modified from [org.apache.maven.plugins.shade.resource.ComponentsXmlResourceTransformer.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/resource/ComponentsXmlResourceTransformer.java).
2121
*
2222
* @author John Engelman
2323
*/

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/DontIncludeResourceTransformer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import org.gradle.api.tasks.Optional
77
/**
88
* A resource processor that prevents the inclusion of an arbitrary resource into the shaded JAR.
99
*
10-
* Modified from `org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer.java`
10+
* Modified from [org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/resource/DontIncludeResourceTransformer.java).
1111
*
1212
* @author John Engelman
1313
*/

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/GroovyExtensionModuleTransformer.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import org.apache.tools.zip.ZipOutputStream
1010
import org.gradle.api.file.FileTreeElement
1111

1212
/**
13-
* Modified from `eu.appsatori.gradle.fatjar.tasks.PrepareFiles.groovy`
13+
* Aggregate Apache Groovy extension modules descriptors.
1414
*
1515
* Resource transformer that merges Groovy extension module descriptor files into a single file.
1616
* Groovy extension module descriptor files have the name org.codehaus.groovy.runtime.ExtensionModule
@@ -23,6 +23,9 @@ import org.gradle.api.file.FileTreeElement
2323
* It will live in the legacy directory (META-INF/services) if all the processed descriptor
2424
* files came from the legacy location, otherwise it will be written into the now standard location (META-INF/groovy).
2525
* Note that certain JDK9+ tooling will break when using the legacy location.
26+
*
27+
* Modified from [eu.appsatori.gradle.fatjar.tasks.PrepareFiles.groovy](https://github.com/musketyr/gradle-fatjar-plugin/blob/master/src/main/groovy/eu/appsatori/gradle/fatjar/tasks/PrepareFiles.groovy).
28+
* Related to [org.apache.maven.plugins.shade.resource.GroovyResourceTransformer.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/resource/GroovyResourceTransformer.java).
2629
*/
2730
@CacheableTransformer
2831
public open class GroovyExtensionModuleTransformer : Transformer {

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/IncludeResourceTransformer.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@ import org.gradle.api.tasks.PathSensitive
1010
import org.gradle.api.tasks.PathSensitivity
1111

1212
/**
13-
* A resource processor that allows the addition of an arbitrary file
14-
* content into the shaded JAR.
13+
* A resource processor that allows the addition of an arbitrary file content into the shaded JAR.
1514
*
16-
* Modified from `org.apache.maven.plugins.shade.resource.IncludeResourceTransformer.java`
15+
* Modified from [org.apache.maven.plugins.shade.resource.IncludeResourceTransformer.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/resource/IncludeResourceTransformer.java).
1716
*
1817
* @author John Engelman
1918
*/

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/Log4j2PluginsCacheFileTransformer.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ import org.gradle.api.file.FileTreeElement
1818
/**
1919
* Modified from the maven equivalent to work with gradle
2020
*
21+
* Modified from [org.apache.logging.log4j.maven.plugins.shade.transformer.Log4j2PluginCacheFileTransformer.java](https://github.com/apache/logging-log4j-transform/blob/main/log4j-transform-maven-shade-plugin-extensions/src/main/java/org/apache/logging/log4j/maven/plugins/shade/transformer/Log4j2PluginCacheFileTransformer.java).
22+
*
2123
* @author Paul Nelson Baker
22-
* @see [LinkedIn](https://www.linkedin.com/in/paul-n-baker/)
23-
* @see [GitHub](https://github.com/paul-nelson-baker/)
24-
* @see [PluginsCacheFileTransformer.java](https://github.com/edwgiz/maven-shaded-log4j-transformer/blob/master/src/main/java/com/github/edwgiz/mavenShadePlugin/log4j2CacheTransformer/PluginsCacheFileTransformer.java)
24+
* @author John Engelman
2525
*/
2626
@CacheableTransformer
2727
public open class Log4j2PluginsCacheFileTransformer : Transformer {

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ManifestResourceTransformer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import org.slf4j.LoggerFactory
1717
* the first MANIFEST.MF that is found in the set of JARs being processed, or
1818
* to a newly created manifest for the shaded JAR.
1919
*
20-
* Modified from `org.apache.maven.plugins.shade.resource.ManifestResourceTransformer`
20+
* Modified from [org.apache.maven.plugins.shade.resource.ManifestResourceTransformer.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/resource/ManifestResourceTransformer.java).
2121
*
2222
* @author Jason van Zyl
2323
* @author John Engelman

src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/PropertiesFileTransformer.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ import org.gradle.api.tasks.Internal
8686
* }
8787
* ```
8888
*
89+
* Related to [org.apache.maven.plugins.shade.resource.properties.PropertiesTransformer.java](https://github.com/apache/maven-shade-plugin/blob/master/src/main/java/org/apache/maven/plugins/shade/resource/properties/PropertiesTransformer.java).
90+
*
8991
* @author Andres Almiray
9092
* @author Marc Philipp
9193
*/

0 commit comments

Comments
 (0)