Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: GradleUp/shadow
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 8.3.1
Choose a base ref
...
head repository: GradleUp/shadow
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Sep 10, 2024

  1. Copy the full SHA
    df7f61c View commit details

Commits on Sep 11, 2024

  1. chore(deps): update plugin com.gradle.develocity to v3.18.1 (#963)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 11, 2024
    Copy the full SHA
    c2bdd50 View commit details
  2. chore(deps): update plugin com.gradle.plugin-publish to v1.3.0 (#966)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 11, 2024
    Copy the full SHA
    54d4c95 View commit details
  3. Get rid of applying Shadow plugin for itself (#967)

    ```sh
    dua .m2/repository/com/gradleup/shadow/shadow-gradle-plugin/8.3.1-SNAPSHOT/
       4.10 KB maven-metadata-local.xml
       4.10 KB shadow-gradle-plugin-8.3.1-SNAPSHOT-all.jar.asc
       4.10 KB shadow-gradle-plugin-8.3.1-SNAPSHOT-javadoc.jar.asc
       4.10 KB shadow-gradle-plugin-8.3.1-SNAPSHOT-sources.jar.asc
       4.10 KB shadow-gradle-plugin-8.3.1-SNAPSHOT.jar.asc
       4.10 KB shadow-gradle-plugin-8.3.1-SNAPSHOT.module.asc
       4.10 KB shadow-gradle-plugin-8.3.1-SNAPSHOT.pom
       4.10 KB shadow-gradle-plugin-8.3.1-SNAPSHOT.pom.asc
       8.19 KB shadow-gradle-plugin-8.3.1-SNAPSHOT.module
      65.54 KB shadow-gradle-plugin-8.3.1-SNAPSHOT-sources.jar
      90.11 KB shadow-gradle-plugin-8.3.1-SNAPSHOT-javadoc.jar
     368.64 KB shadow-gradle-plugin-8.3.1-SNAPSHOT.jar
       8.49 MB shadow-gradle-plugin-8.3.1-SNAPSHOT-all.jar
       9.06 MB total
    
    dua .m2/repository/com/gradleup/shadow/shadow-gradle-plugin/8.3.2-SNAPSHOT/
       4.10 KB maven-metadata-local.xml
       4.10 KB shadow-gradle-plugin-8.3.2-SNAPSHOT-javadoc.jar.asc
       4.10 KB shadow-gradle-plugin-8.3.2-SNAPSHOT-sources.jar.asc
       4.10 KB shadow-gradle-plugin-8.3.2-SNAPSHOT.jar.asc
       4.10 KB shadow-gradle-plugin-8.3.2-SNAPSHOT.module.asc
       4.10 KB shadow-gradle-plugin-8.3.2-SNAPSHOT.pom
       4.10 KB shadow-gradle-plugin-8.3.2-SNAPSHOT.pom.asc
       8.19 KB shadow-gradle-plugin-8.3.2-SNAPSHOT.module
      65.54 KB shadow-gradle-plugin-8.3.2-SNAPSHOT-sources.jar
      90.11 KB shadow-gradle-plugin-8.3.2-SNAPSHOT-javadoc.jar
     368.64 KB shadow-gradle-plugin-8.3.2-SNAPSHOT.jar
     561.15 KB total
    ```
    
    ```diff
    diff shadow-gradle-plugin-8.3.1-SNAPSHOT.pom shadow-gradle-plugin-8.3.2-SNAPSHOT.pom
    
    12c12
    <   <version>8.3.1-SNAPSHOT</version>
    ---
    >   <version>8.3.2-SNAPSHOT</version>
    97,103d96
    <     <dependency>
    <       <groupId>org.codehaus.groovy</groupId>
    <       <artifactId>groovy-backports-compat23</artifactId>
    <       <version>3.0.8</version>
    <       <scope>compile</scope>
    <       <optional>true</optional>
    <     </dependency>
    ```
    
    ```diff
    diffuse diff --jar shadow-gradle-plugin-8.3.1-SNAPSHOT.jar shadow-gradle-plugin-8.3.2-SNAPSHOT.jar
    
    OLD: shadow-gradle-plugin-8.3.1-SNAPSHOT.jar
    NEW: shadow-gradle-plugin-8.3.2-SNAPSHOT.jar
    
     JAR   │ old       │ new       │ diff
    ───────┼───────────┼───────────┼──────────
     class │ 737.7 KiB │ 740.3 KiB │ +2.5 KiB
     other │  10.6 KiB │  10.7 KiB │    +89 B
    ───────┼───────────┼───────────┼──────────
     total │ 748.3 KiB │ 750.9 KiB │ +2.6 KiB
    
     CLASSES │ old  │ new  │ diff
    ─────────┼──────┼──────┼────────────
     classes │  154 │  155 │ +1 (+1 -0)
     methods │ 1909 │ 1917 │ +8 (+8 -0)
      fields │  796 │  801 │ +5 (+5 -0)
    
    =================
    ====   JAR   ====
    =================
    
     size    │ diff     │ path
    ─────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────
     2.4 KiB │ +2.4 KiB │ + com/github/jengelman/gradle/plugins/shadow/legacy/LegacyShadowPlugin.class
        89 B │    +89 B │ + META-INF/gradle-plugins/com.github.johnrengelman.shadow.properties
         0 B │      0 B │ + com/github/jengelman/gradle/plugins/shadow/legacy/
     3.7 KiB │   +122 B │ ∆ com/github/jengelman/gradle/plugins/shadow/ShadowPlugin$_apply_closure1.class
    ─────────┼──────────┼─────────────────────────────────────────────────────────────────────────────────
     6.2 KiB │ +2.6 KiB │ (total)
    
    
    =====================
    ====   CLASSES   ====
    =====================
    
    CLASSES:
    
       old │ new │ diff
      ─────┼─────┼────────────
       154 │ 155 │ +1 (+1 -0)
    
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin
    
    
    METHODS:
    
       old  │ new  │ diff
      ──────┼──────┼────────────
       1909 │ 1917 │ +8 (+8 -0)
    
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin $createCallSiteArray() → CallSiteArray
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin $getCallSiteArray() → CallSite[]
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin $getStaticMetaClass() → MetaClass
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin <init>()
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin apply(Object)
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin apply(Project)
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin getMetaClass() → MetaClass
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin setMetaClass(MetaClass)
    
    
    FIELDS:
    
       old │ new │ diff
      ─────┼─────┼────────────
       796 │ 801 │ +5 (+5 -0)
    
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin $callSiteArray: SoftReference
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin $staticClassInfo: ClassInfo
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin $staticClassInfo$: ClassInfo
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin __$stMC: boolean
      + com.github.jengelman.gradle.plugins.shadow.legacy.LegacyShadowPlugin metaClass: MetaClass
    ```
    Goooler authored Sep 11, 2024
    Copy the full SHA
    0967c74 View commit details

Commits on Sep 12, 2024

  1. Remove unused plugins (#969)

    Goooler authored Sep 12, 2024
    Copy the full SHA
    b31d9ec View commit details

Commits on Sep 13, 2024

  1. Copy the full SHA
    7623448 View commit details
  2. Create vcs.xml

    Goooler authored Sep 13, 2024
    Copy the full SHA
    3e9b1cd View commit details
  3. Update links in docs (#928)

    Co-authored-by: Zongle Wang <wangzongler@gmail.com>
    oleg-nenashev and Goooler authored Sep 13, 2024
    Copy the full SHA
    fb6fd06 View commit details

Commits on Sep 15, 2024

  1. Copy the full SHA
    19ed889 View commit details

Commits on Sep 17, 2024

  1. Deprecate ShadowExtension.component (#956)

    Co-authored-by: John Engelman <john.engelman@target.com>
    Co-authored-by: John Engelman <john.r.engelman@gmail.com>
    Co-authored-by: Greg Harris <greg.harris@aiven.io>
    4 people authored Sep 17, 2024
    Copy the full SHA
    fa21300 View commit details

Commits on Sep 18, 2024

  1. Stop excluding ASM from jdependency (#975)

    Now it's shadowed.
    
    ```
    runtimeClasspath - Runtime classpath of source set 'main'.
    +--- org.jdom:jdom2:2.0.6.1
    +--- org.ow2.asm:asm:9.7
    +--- org.ow2.asm:asm-commons:9.7
    |    +--- org.ow2.asm:asm:9.7
    |    \--- org.ow2.asm:asm-tree:9.7
    |         \--- org.ow2.asm:asm:9.7
    +--- commons-io:commons-io:2.16.1
    +--- org.apache.ant:ant:1.10.15
    |    \--- org.apache.ant:ant-launcher:1.10.15
    +--- org.codehaus.plexus:plexus-utils:4.0.1
    +--- org.codehaus.plexus:plexus-xml:4.0.4
    |    \--- org.apache.maven:maven-xml-impl:4.0.0-alpha-9
    |         +--- org.apache.maven:maven-api-xml:4.0.0-alpha-9
    |         |    \--- org.apache.maven:maven-api-meta:4.0.0-alpha-9
    |         \--- com.fasterxml.woodstox:woodstox-core:6.5.1
    |              \--- org.codehaus.woodstox:stax2-api:4.2.1
    +--- org.apache.logging.log4j:log4j-core:2.24.0
    |    \--- org.apache.logging.log4j:log4j-api:2.24.0
    \--- org.vafer:jdependency:2.10
    ```
    Goooler authored Sep 18, 2024
    Copy the full SHA
    0dd130d View commit details
  2. Support Java 23 (#974)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Goooler and renovate[bot] authored Sep 18, 2024
    Copy the full SHA
    ceb119e View commit details
  3. Copy the full SHA
    0c0eaac View commit details
  4. Rearrange release notes

    Goooler committed Sep 18, 2024
    Copy the full SHA
    b88cab6 View commit details
  5. Prepare version 8.3.2

    Goooler committed Sep 18, 2024
    Copy the full SHA
    fb33c1b View commit details
  6. Copy the full SHA
    e8898f7 View commit details

Commits on Sep 19, 2024

  1. Copy the full SHA
    16446d8 View commit details
  2. fix(deps): update dependency commons-io:commons-io to v2.17.0 (#978)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 19, 2024
    Copy the full SHA
    bf1fb10 View commit details
  3. Annotate @OverRide (#979)

    Goooler authored Sep 19, 2024
    Copy the full SHA
    da6c057 View commit details
  4. Set up Spotless (#981)

    Goooler authored Sep 19, 2024
    Copy the full SHA
    f54eb0f View commit details

Commits on Sep 23, 2024

  1. Copy the full SHA
    c800ddd View commit details
  2. fix(deps): update dependency com.google.guava:guava to v33.3.1-jre (#983

    )
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 23, 2024
    Copy the full SHA
    9c8000a View commit details

Commits on Sep 24, 2024

  1. chore(deps): update dependency gradle to v8.10.2 (#984)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 24, 2024
    Copy the full SHA
    6a2ac12 View commit details
  2. fix(deps): update dependency org.codehaus.plexus:plexus-utils to v4.0…

    ….2 (#985)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 24, 2024
    Copy the full SHA
    5c71209 View commit details

Commits on Sep 25, 2024

  1. fix(deps): update junit5 monorepo to v5.11.1 (#987)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 25, 2024
    Copy the full SHA
    d32b6b4 View commit details

Commits on Sep 27, 2024

  1. fix(deps): update dependency com.github.node-gradle:gradle-node-plugi…

    …n to v7.1.0 (#989)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 27, 2024
    Copy the full SHA
    15a5d53 View commit details

Commits on Sep 29, 2024

  1. chore(deps): update goooler/extract-release-notes digest to 5b05257 (#…

    …988)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 29, 2024
    Copy the full SHA
    63f6788 View commit details
  2. fix(deps): update dependency org.apache.logging.log4j:log4j-core to v…

    …2.24.1 (#992)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 29, 2024
    Copy the full SHA
    196fd6c View commit details

Commits on Oct 2, 2024

  1. Disable Develocity integration by default (#993)

    Configuring Develocity build scan to publish additional details breaks Gradle project isolation.
    
    This change introduces a new property, `com.gradleup.shadow.enableDevelocityIntegration`, which defaults to false. However, it allows users to set it to true to continue using Develocity integration.
    
    ---------
    
    Co-authored-by: Goooler <wangzongler@gmail.com>
    liutikas and Goooler authored Oct 2, 2024
    Copy the full SHA
    1888cb6 View commit details
  2. Copy the full SHA
    88ca619 View commit details
  3. Prepare version 8.3.3

    Goooler committed Oct 2, 2024
    Copy the full SHA
    cfa33fb View commit details
  4. Copy the full SHA
    05baf2e View commit details
  5. Bump Java level to 11 (#994)

    Follow up ceb119e.
    Goooler authored Oct 2, 2024
    Copy the full SHA
    e022498 View commit details

Commits on Oct 3, 2024

  1. chore(deps): update goooler/extract-release-notes digest to 6e686e7 (#…

    …995)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 3, 2024
    Copy the full SHA
    1cbe808 View commit details

Commits on Oct 5, 2024

  1. fix(deps): update junit5 monorepo to v5.11.2 (#996)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 5, 2024
    Copy the full SHA
    d497ffd View commit details

Commits on Oct 6, 2024

  1. fix(deps): update dependency org.ow2.asm:asm-commons to v9.7.1 (#997)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 6, 2024
    Copy the full SHA
    501f084 View commit details

Commits on Oct 13, 2024

  1. fix(deps): update dependency com.vanniktech:gradle-maven-publish-plug…

    …in to v0.30.0 (#1000)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 13, 2024
    Copy the full SHA
    d8f47af View commit details

Commits on Oct 15, 2024

  1. Copy the full SHA
    d44665c View commit details
  2. Use resolvable configuration testRuntimeClasspath instead of non-reso…

    …lvable testImplementation (#1001)
    quijote authored Oct 15, 2024
    Copy the full SHA
    c1b5ef3 View commit details

Commits on Oct 16, 2024

  1. chore(deps): update plugin com.diffplug.spotless to v7.0.0.beta3 (#1003)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 16, 2024
    Copy the full SHA
    0465d01 View commit details

Commits on Oct 22, 2024

  1. fix(deps): update junit5 monorepo to v5.11.3 (#1006)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 22, 2024
    Copy the full SHA
    b0842f2 View commit details

Commits on Oct 24, 2024

  1. Apply legacy plugin last, and declare capabilities for old plugins (#991

    )
    
    Co-authored-by: Zongle Wang <wangzongler@gmail.com>
    jpenilla and Goooler authored Oct 24, 2024
    Copy the full SHA
    8aad9ad View commit details
  2. chore(deps): update plugin com.diffplug.spotless to v7.0.0.beta4 (#1007)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 24, 2024
    Copy the full SHA
    1bb88d1 View commit details

Commits on Oct 29, 2024

  1. Prepare version 8.3.4

    Goooler committed Oct 29, 2024
    Copy the full SHA
    85cb991 View commit details
  2. Copy the full SHA
    6d40a9e View commit details
  3. Update release dates

    Goooler committed Oct 29, 2024
    Copy the full SHA
    2c30155 View commit details

Commits on Oct 30, 2024

  1. Copy the full SHA
    e9aa551 View commit details

Commits on Nov 3, 2024

  1. Revert "Bump Java level to 11" (#1011)

    This reverts commit e022498.
    Goooler authored Nov 3, 2024
    Copy the full SHA
    f991608 View commit details
  2. Prepare version 8.3.5

    Goooler committed Nov 3, 2024
    Copy the full SHA
    09be106 View commit details
  3. Copy the full SHA
    2b1ce8d View commit details
Showing with 15,542 additions and 13,517 deletions.
  1. +22 −0 .editorconfig
  2. +1 −1 .github/ISSUE_TEMPLATE.md
  3. +1 −1 .github/pull_request_template.md
  4. +16 −3 .github/renovate.json5
  5. +2 −2 .github/workflows/ci.yml
  6. +9 −6 .github/workflows/release.yml
  7. +1 −0 .gitignore
  8. +3,835 −0 .idea/icon.svg
  9. +16 −0 .idea/vcs.xml
  10. +9 −1 README.md
  11. +8 −8 RELEASING.md
  12. +551 −0 api/shadow.api
  13. +11 −0 build-logic/build.gradle.kts
  14. +1 −0 build-logic/gradle.properties
  15. +12 −0 build-logic/settings.gradle.kts
  16. +30 −0 build-logic/src/main/kotlin/shadow.convention.deploy.gradle.kts
  17. +69 −0 build-logic/src/main/kotlin/shadow.convention.publish.gradle.kts
  18. +0 −67 build.gradle
  19. +191 −0 build.gradle.kts
  20. +0 −56 buildSrc/build.gradle
  21. +9 −4 gradle.properties
  22. +0 −27 gradle/dependencies.gradle
  23. +0 −21 gradle/docs.gradle
  24. +0 −20 gradle/ghPages.gradle
  25. +37 −0 gradle/libs.versions.toml
  26. +0 −33 gradle/publish.gradle
  27. +0 −11 gradle/vuepress.gradle
  28. +1 −1 gradle/wrapper/gradle-wrapper.properties
  29. +1 −2 gradlew
  30. +191 −0 lint-baseline.xml
  31. +0 −30 settings.gradle
  32. +47 −0 settings.gradle.kts
  33. +2 −2 src/docs/.vuepress/components/ApiLink.vue
  34. +2 −1 src/docs/.vuepress/config.js
  35. +6 −2 src/docs/README.md
  36. +49 −5 src/docs/application-plugin/README.md
  37. +195 −4 src/docs/changes/README.md
  38. +11 −13 src/docs/configuration/README.md
  39. +5 −5 src/docs/configuration/dependencies/README.md
  40. +4 −4 src/docs/configuration/filtering/README.md
  41. +79 −38 src/docs/configuration/merging/README.md
  42. +3 −3 src/docs/configuration/minimizing/README.md
  43. +17 −19 src/docs/configuration/relocation/README.md
  44. +3 −3 src/docs/configuration/reproducible-builds/README.md
  45. +19 −8 src/docs/custom-tasks/README.md
  46. +23 −20 src/docs/getting-started/README.md
  47. +12 −21 src/docs/plugins/README.md
  48. +54 −8 src/docs/publishing/README.md
  49. +266 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/ApplicationPluginTest.kt
  50. +403 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/BasePluginTest.kt
  51. +283 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/FilteringTest.kt
  52. +654 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/JavaPluginTest.kt
  53. +280 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/MinimizeTest.kt
  54. +484 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/PublishingTest.kt
  55. +363 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/RelocationTest.kt
  56. +83 −0 ...unctionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/caching/ApplicationCachingTest.kt
  57. +70 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/caching/BaseCachingTest.kt
  58. +52 −0 ...nctionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/caching/MinimizationCachingTest.kt
  59. +48 −0 ...functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/caching/RelocationCachingTest.kt
  60. +213 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/caching/ShadowJarCachingTest.kt
  61. +202 −0 ...unctionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/caching/TransformerCachingTest.kt
  62. +110 −0 ...alTest/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/AppendingTransformerTest.kt
  63. +41 −0 ...ctionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/BaseTransformerTest.kt
  64. +106 −0 ...n/com/github/jengelman/gradle/plugins/shadow/transformers/GroovyExtensionModuleTransformerTest.kt
  65. +192 −0 ...Test/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ServiceFileTransformerTest.kt
  66. +197 −0 ...functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/TransformersTest.kt
  67. +91 −0 ...est/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformerTest.kt
  68. +139 −0 ...unctionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/util/AppendableMavenRepository.kt
  69. +43 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/util/GradleModuleMetadata.kt
  70. +31 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/util/Issue.kt
  71. +45 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/util/JarBuilder.kt
  72. +53 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/util/JarPath.kt
  73. +19 −0 src/functionalTest/kotlin/com/github/jengelman/gradle/plugins/shadow/util/RunProcess.kt
  74. BIN src/functionalTest/resources/META-INF/org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat
  75. +1 −0 src/functionalTest/resources/META-INF/services/org.junit.jupiter.api.extension.Extension
  76. BIN src/{test → functionalTest}/resources/junit-3.8.2.jar
  77. +35 −0 src/integrationTest/kotlin/com/github/jengelman/gradle/plugins/shadow/DocCodeSnippetTest.kt
  78. +22 −0 ...grationTest/kotlin/com/github/jengelman/gradle/plugins/shadow/executable/CodeSnippetExecutable.kt
  79. +92 −0 ...egrationTest/kotlin/com/github/jengelman/gradle/plugins/shadow/executable/CodeSnippetExtractor.kt
  80. +66 −0 ...integrationTest/kotlin/com/github/jengelman/gradle/plugins/shadow/executor/GroovyBuildExecutor.kt
  81. +9 −0 src/integrationTest/kotlin/com/github/jengelman/gradle/plugins/shadow/executor/NoopExecutor.kt
  82. +10 −0 src/integrationTest/kotlin/com/github/jengelman/gradle/plugins/shadow/executor/SnippetExecutor.kt
  83. +26 −0 src/integrationTest/kotlin/com/github/jengelman/gradle/plugins/shadow/fixture/GroovyDslFixture.kt
  84. +5 −0 src/integrationTest/kotlin/com/github/jengelman/gradle/plugins/shadow/fixture/SnippetFixture.kt
  85. +0 −139 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/ShadowApplicationPlugin.groovy
  86. +0 −31 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/ShadowBasePlugin.groovy
  87. +0 −74 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/ShadowExtension.groovy
  88. +0 −96 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/ShadowJavaPlugin.groovy
  89. +0 −47 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/ShadowPlugin.groovy
  90. +0 −81 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/ShadowStats.groovy
  91. +0 −118 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/impl/RelocatorRemapper.groovy
  92. +0 −119 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/AbstractDependencyFilter.groovy
  93. +0 −34 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/CleanProperties.groovy
  94. +0 −25 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/DefaultDependencyFilter.groovy
  95. +0 −43 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/DefaultZipCompressor.groovy
  96. +0 −75 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/DependencyFilter.groovy
  97. +0 −25 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/GradleVersionUtil.groovy
  98. +0 −19 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/JavaJarExec.groovy
  99. +0 −29 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/MinimizeDependencyFilter.groovy
  100. +0 −25 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/RelocationUtil.groovy
  101. +0 −85 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/UnusedTracker.groovy
  102. +0 −25 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/internal/ZipCompressor.groovy
  103. +0 −17 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/relocation/CacheableRelocator.groovy
  104. +0 −14 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/relocation/RelocateClassContext.groovy
  105. +0 −13 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/relocation/RelocatePathContext.groovy
  106. +0 −40 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/relocation/Relocator.groovy
  107. +0 −245 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/relocation/SimpleRelocator.groovy
  108. +0 −102 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/tasks/DefaultInheritManifest.groovy
  109. +0 −10 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/tasks/InheritManifest.groovy
  110. +0 −17 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/tasks/KnowsTask.groovy
  111. +0 −544 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/tasks/ShadowCopyAction.groovy
  112. +0 −433 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/tasks/ShadowJar.java
  113. +0 −48 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/tasks/ShadowSpec.java
  114. +0 −54 ...y/com/github/jengelman/gradle/plugins/shadow/transformers/ApacheLicenseResourceTransformer.groovy
  115. +0 −221 ...vy/com/github/jengelman/gradle/plugins/shadow/transformers/ApacheNoticeResourceTransformer.groovy
  116. +0 −85 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/AppendingTransformer.groovy
  117. +0 −17 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/CacheableTransformer.groovy
  118. +0 −186 ...y/com/github/jengelman/gradle/plugins/shadow/transformers/ComponentsXmlResourceTransformer.groovy
  119. +0 −62 ...ovy/com/github/jengelman/gradle/plugins/shadow/transformers/DontIncludeResourceTransformer.groovy
  120. +0 −126 ...y/com/github/jengelman/gradle/plugins/shadow/transformers/GroovyExtensionModuleTransformer.groovy
  121. +0 −69 .../groovy/com/github/jengelman/gradle/plugins/shadow/transformers/IncludeResourceTransformer.groovy
  122. +0 −129 .../com/github/jengelman/gradle/plugins/shadow/transformers/Log4j2PluginsCacheFileTransformer.groovy
  123. +0 −96 ...groovy/com/github/jengelman/gradle/plugins/shadow/transformers/ManifestAppenderTransformer.groovy
  124. +0 −119 ...groovy/com/github/jengelman/gradle/plugins/shadow/transformers/ManifestResourceTransformer.groovy
  125. +0 −257 ...n/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/PropertiesFileTransformer.groovy
  126. +0 −229 ...main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/ServiceFileTransformer.groovy
  127. +0 −48 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/Transformer.groovy
  128. +0 −22 src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/TransformerContext.groovy
  129. +0 −120 ...ain/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformer.groovy
  130. +153 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/ShadowApplicationPlugin.kt
  131. +33 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/ShadowBasePlugin.kt
  132. +14 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/ShadowExtension.kt
  133. +136 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/ShadowJavaPlugin.kt
  134. +30 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/ShadowPlugin.kt
  135. +70 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/AbstractDependencyFilter.kt
  136. +28 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/CleanProperties.kt
  137. +20 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/DefaultDependencyFilter.kt
  138. +27 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/DefaultZipCompressor.kt
  139. +51 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/DependencyFilter.kt
  140. +110 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/GradleCompat.kt
  141. +30 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/MinimizeDependencyFilter.kt
  142. +63 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/RelocatorRemapper.kt
  143. +85 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/UnusedTracker.kt
  144. +98 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/Utils.kt
  145. +20 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal/ZipCompressor.kt
  146. +3 −6 ...owPlugin.groovy → kotlin/com/github/jengelman/gradle/plugins/shadow/legacy/LegacyShadowPlugin.kt}
  147. +6 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/relocation/RelocateClassContext.kt
  148. +6 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/relocation/RelocatePathContext.kt
  149. +36 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/relocation/Relocator.kt
  150. +226 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/relocation/SimpleRelocator.kt
  151. +45 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/tasks/DefaultInheritManifest.kt
  152. +10 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/tasks/InheritManifest.kt
  153. +392 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/tasks/ShadowCopyAction.kt
  154. +338 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/tasks/ShadowJar.kt
  155. +70 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/tasks/ShadowSpec.kt
  156. +26 −0 ...otlin/com/github/jengelman/gradle/plugins/shadow/transformers/ApacheLicenseResourceTransformer.kt
  157. +198 −0 ...kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ApacheNoticeResourceTransformer.kt
  158. +68 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/AppendingTransformer.kt
  159. +129 −0 ...otlin/com/github/jengelman/gradle/plugins/shadow/transformers/ComponentsXmlResourceTransformer.kt
  160. +30 −0 .../kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/DontIncludeResourceTransformer.kt
  161. +100 −0 ...otlin/com/github/jengelman/gradle/plugins/shadow/transformers/GroovyExtensionModuleTransformer.kt
  162. +42 −0 ...main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/IncludeResourceTransformer.kt
  163. +99 −0 ...tlin/com/github/jengelman/gradle/plugins/shadow/transformers/Log4j2PluginsCacheFileTransformer.kt
  164. +78 −0 ...ain/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ManifestAppenderTransformer.kt
  165. +91 −0 ...ain/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ManifestResourceTransformer.kt
  166. +253 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/PropertiesFileTransformer.kt
  167. +93 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ServiceFileTransformer.kt
  168. +74 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/Transformer.kt
  169. +30 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/TransformerContext.kt
  170. +83 −0 src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformer.kt
  171. +218 −109 src/main/resources/com/github/jengelman/gradle/plugins/shadow/internal/unixStartScript.txt
  172. +44 −34 src/main/resources/com/github/jengelman/gradle/plugins/shadow/internal/windowsStartScript.txt
  173. +0 −34 src/main/resources/shadowBanner.txt
  174. +0 −250 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/ApplicationSpec.groovy
  175. +0 −171 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/ConfigurationCacheSpec.groovy
  176. +0 −43 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/ConfigureShadowRelocationSpec.groovy
  177. +0 −432 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/FilteringSpec.groovy
  178. +0 −320 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/PublishingSpec.groovy
  179. +0 −325 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/RelocationSpec.groovy
  180. +0 −1,254 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/ShadowPluginSpec.groovy
  181. +0 −773 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/TransformerSpec.groovy
  182. +0 −90 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/caching/AbstractCachingSpec.groovy
  183. +0 −92 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/caching/MinimizationCachingSpec.groovy
  184. +0 −68 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/caching/RelocationCachingSpec.groovy
  185. +0 −222 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/caching/ShadowJarCachingSpec.groovy
  186. +0 −355 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/caching/TransformCachingSpec.groovy
  187. +0 −34 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/docs/ManualCodeSnippetTests.groovy
  188. +0 −88 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/docs/executer/GradleBuildExecuter.groovy
  189. +0 −18 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/docs/executer/NoopExecuter.groovy
  190. +0 −67 ...st/groovy/com/github/jengelman/gradle/plugins/shadow/docs/extractor/ManualSnippetExtractor.groovy
  191. +0 −49 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/docs/fixture/GroovyDslFixture.groovy
  192. +0 −11 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/docs/internal/Block.java
  193. +0 −23 ...groovy/com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/CodeSnippetTestCase.java
  194. +0 −7 ...st/groovy/com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/CodeSnippetTests.java
  195. +0 −20 .../com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/DefaultCodeSnippetTests.groovy
  196. +0 −41 ...est/groovy/com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/TestCodeSnippet.java
  197. +0 −18 .../com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/executer/CompileException.java
  198. +0 −39 ...ithub/jengelman/gradle/plugins/shadow/docs/internal/snippets/executer/ExceptionTransformer.groovy
  199. +0 −12 ...y/com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/executer/SnippetExecuter.java
  200. +0 −10 .../github/jengelman/gradle/plugins/shadow/docs/internal/snippets/fixture/GroovyScriptFixture.groovy
  201. +0 −27 ...ovy/com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/fixture/SnippetFixture.java
  202. +0 −56 ...com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/junit/DelegatingTestRunner.java
  203. +0 −11 ...roovy/com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/junit/RunnerProvider.java
  204. +0 −55 ...groovy/com/github/jengelman/gradle/plugins/shadow/docs/internal/snippets/junit/SnippetRunner.java
  205. +0 −53 .../groovy/com/github/jengelman/gradle/plugins/shadow/relocation/SimpleRelocatorParameterTest.groovy
  206. +0 −213 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/relocation/SimpleRelocatorTest.groovy
  207. +0 −60 ...m/github/jengelman/gradle/plugins/shadow/transformers/ApacheLicenseResourceTransformerTest.groovy
  208. +0 −81 ...jengelman/gradle/plugins/shadow/transformers/ApacheNoticeResourceTransformerParameterTests.groovy
  209. +0 −60 ...om/github/jengelman/gradle/plugins/shadow/transformers/ApacheNoticeResourceTransformerTest.groovy
  210. +0 −60 ...st/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/AppendingTransformerTest.groovy
  211. +0 −73 ...m/github/jengelman/gradle/plugins/shadow/transformers/ComponentsXmlResourceTransformerTest.groovy
  212. +0 −87 .../github/jengelman/gradle/plugins/shadow/transformers/Log4j2PluginsCacheFileTransformerSpec.groovy
  213. +0 −142 ...vy/com/github/jengelman/gradle/plugins/shadow/transformers/ManifestAppenderTransformerTest.groovy
  214. +0 −164 ...oovy/com/github/jengelman/gradle/plugins/shadow/transformers/PropertiesFileTransformerSpec.groovy
  215. +0 −97 ...oovy/com/github/jengelman/gradle/plugins/shadow/transformers/PropertiesFileTransformerTest.groovy
  216. +0 −63 .../groovy/com/github/jengelman/gradle/plugins/shadow/transformers/ServiceFileTransformerSpec.groovy
  217. +0 −57 ...test/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/TransformerSpecSupport.groovy
  218. +0 −13 ...test/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/TransformerTestSupport.groovy
  219. +0 −61 ...groovy/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformerTest.groovy
  220. +0 −25 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/AppendableJar.groovy
  221. +0 −70 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/AppendableMavenFileModule.groovy
  222. +0 −15 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/AppendableMavenFileRepository.groovy
  223. +0 −92 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/HashUtil.java
  224. +0 −75 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/HashValue.java
  225. +0 −51 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/JarBuilder.groovy
  226. +0 −176 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/PluginSpecification.groovy
  227. +0 −13 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/file/ExecOutput.groovy
  228. +0 −58 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/file/Results.groovy
  229. +0 −17 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/file/TestDirectoryProvider.java
  230. +0 −558 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/file/TestFile.java
  231. +0 −203 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/file/TestFileHelper.groovy
  232. +0 −115 ...st/groovy/com/github/jengelman/gradle/plugins/shadow/util/file/TestNameTestDirectoryProvider.java
  233. +0 −39 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/file/TestWorkspaceBuilder.groovy
  234. +0 −80 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/AbstractModule.groovy
  235. +0 −331 ...test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/AbstractMavenModule.groovy
  236. +0 −35 ...est/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/DefaultMavenMetaData.groovy
  237. +0 −19 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/MavenDependency.groovy
  238. +0 −55 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/MavenFileModule.groovy
  239. +0 −23 ...test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/MavenFileRepository.groovy
  240. +0 −6 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/MavenMetaData.groovy
  241. +0 −45 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/MavenModule.groovy
  242. +0 −44 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/MavenPom.groovy
  243. +0 −12 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/MavenRepository.groovy
  244. +0 −29 src/test/groovy/com/github/jengelman/gradle/plugins/shadow/util/repo/maven/MavenScope.groovy
  245. BIN src/test/jars/plexus-utils-1.4.1.jar
  246. BIN src/test/jars/test-artifact-1.0-SNAPSHOT.jar
  247. BIN src/test/jars/test-project-1.0-SNAPSHOT.jar
  248. +396 −0 src/test/kotlin/com/github/jengelman/gradle/plugins/shadow/relocation/SimpleRelocatorTest.kt
  249. +26 −0 ...n/com/github/jengelman/gradle/plugins/shadow/transformers/ApacheLicenseResourceTransformerTest.kt
  250. +79 −0 ...in/com/github/jengelman/gradle/plugins/shadow/transformers/ApacheNoticeResourceTransformerTest.kt
  251. +25 −0 src/test/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/AppendingTransformerTest.kt
  252. +66 −0 src/test/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/BaseTransformerTest.kt
  253. +35 −0 ...n/com/github/jengelman/gradle/plugins/shadow/transformers/ComponentsXmlResourceTransformerTest.kt
  254. +127 −0 .../com/github/jengelman/gradle/plugins/shadow/transformers/Log4j2PluginsCacheFileTransformerTest.kt
  255. +74 −0 ...kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ManifestAppenderTransformerTest.kt
  256. +330 −0 ...t/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/PropertiesFileTransformerTest.kt
  257. +183 −0 ...test/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/ServiceFileTransformerTest.kt
  258. +22 −0 ...est/kotlin/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformerTest.kt
  259. +29 −0 src/test/kotlin/com/github/jengelman/gradle/plugins/shadow/util/Utils.kt
  260. BIN src/test/resources/META-INF/org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat
  261. BIN src/test/resources/test-artifact-1.0-SNAPSHOT.jar
  262. BIN src/test/resources/test-project-1.0-SNAPSHOT.jar
  263. +105 −20 yarn.lock
22 changes: 22 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
root = true

[*]
charset = utf-8
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.{kt,kts}]
ij_kotlin_imports_layout = *
ij_kotlin_allow_trailing_comma = true
ij_kotlin_allow_trailing_comma_on_call_site = true
ij_kotlin_line_break_after_multiline_when_entry = false
ij_kotlin_name_count_to_use_star_import = 999
ij_kotlin_name_count_to_use_star_import_for_members = 999
ij_kotlin_packages_to_use_import_on_demand = unset
ktlint_code_style = intellij_idea
ktlint_standard_function-expression-body = disabled

[*.md]
trim_trailing_whitespace = false
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Please check the [User Guide](http://imperceptiblethoughts.com/shadow) before submitting "how do I do 'x'?" questions!
Please check the [User Guide](https://gradleup.com/shadow) before submitting "how do I do 'x'?" questions!

### Shadow Version

2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
---

- [ ] [CHANGELOG](src/docs/changes/README.md)'s "Unreleased" section has been updated, if applicable.
- [ ] [CHANGELOG](https://github.com/GradleUp/shadow/blob/main/src/docs/changes/README.md)'s "Unreleased" section has been updated, if applicable.
19 changes: 16 additions & 3 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
$schema: 'https://docs.renovatebot.com/renovate-schema.json',
extends: [
'config:recommended',
],
"labels": [
"dependencies",
],
"packageRules": [
{
// https://github.com/tcurdt/jdependency/issues/325
"groupName": "ASM and jdependency",
"matchPackageNames": [
"org.vafer:jdependency",
"org.ow2.asm:asm-commons"
]
}
]
}
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -12,8 +12,8 @@ jobs:
strategy:
matrix:
os: [ ubuntu-latest, windows-latest ]
# Always test on the latest version and all LTS.
java: [ 11, 17, 21, 22 ]
# Always test on the latest version and some LTS.
java: [ 17, 21, 23 ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
15 changes: 9 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -24,22 +24,25 @@ jobs:
with:
# Due to some limitations of https://github.com/node-gradle/gradle-node-plugin.
node-version: '16'
# Used for gitPublish tasks.
- name: Set up Git
run: |
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
# Disable CC due to https://github.com/gradle/gradle/issues/22779
- run: ./gradlew release --no-configuration-cache
- run: ./gradlew releaseAll --no-configuration-cache
env:
GRADLE_PUBLISH_KEY: ${{ secrets.GRADLE_KEY }}
GRADLE_PUBLISH_SECRET: ${{ secrets.GRADLE_SECRET }}
# We must declare repository_owner as the user, workaround for https://github.com/ajoberstar/gradle-git-publish/issues/109.
GRGIT_USER: ${{ github.repository_owner }}
# https://ajoberstar.org/grgit/main/grgit-authentication.html#_environment_variables
GRGIT_PASS: ${{ secrets.GITHUB_TOKEN }}
GITHUB_USER: ${{ github.repository_owner }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.OSSRH_USER }}
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.OSSRH_PASSWORD }}
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_KEY }}
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.GPG_KEY_PASSWORD }}
- name: Extract release notes
# TODO: replace this after https://github.com/ffurrer2/extract-release-notes/pull/355 is merged.
uses: Goooler/extract-release-notes@69a05474cfcb205f998ed8e094972870787f632e
uses: Goooler/extract-release-notes@6e686e7a607d03716b7cff561371a82065b22c33
with:
changelog_file: src/docs/changes/README.md
release_notes_file: RELEASE_NOTES.md
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -17,3 +17,4 @@ src/docs/.vuepress/dist/
jd-gui.cfg
bin/
.vscode/
.kotlin
Loading