shadow
shadow copied to clipboard
Gradle plugin to create fat/uber JARs, apply file transforms, and relocate packages for applications and libraries. Gradle version of Maven's Shade plugin.
### Shadow Version 8.1.1 ### Gradle Version Not relevant. ### Expected Behavior PropertiesFileTransformer supports having **reproducible builds** by not introducing any timestamp dependant of the build time. ### Actual Behavior...
### Shadow Version 7.1.0 ### Gradle Version Gradle 7.3 ### Expected Behavior `module-info.class` in Multi-Release folders should be excluded by default (see also #352). Some libraries (such as Log4j 2)...
While investigating a [Gradle issue](https://github.com/gradle/gradle/issues/23928) when using the [Plugin Publish plugin](https://plugins.gradle.org/plugin/com.gradle.plugin-publish) together with the Shadow Plugin, we found an inconsistency in the Shadow plugin's code. [Our solution](https://github.com/gradle/gradlecom/pull/1052) for it is...
### Shadow Version 1.2.3 ### Gradle Version 2.14 ### Expected Behavior: There will be an option to control this behavior, preferably using filters ### Actual Behavior: All constants are changed...
Please check the [User Guide](http://imperceptiblethoughts.com/shadow) before submitting "how do I do 'x'?" questions! ### Shadow Version 7.0.0 ### Gradle Version 7.0.2 ### Expected Behavior Build with no errors logs when...
Please check the [User Guide](http://imperceptiblethoughts.com/shadow) before submitting "how do I do 'x'?" questions! ### Shadow Version 7.0.0 ### Gradle Version 7.6 ### Expected Behavior The third-party jars contains many services...
Please check the [User Guide](http://imperceptiblethoughts.com/shadow) before submitting "how do I do 'x'?" questions! ### Shadow Version 8.0.0 ### Gradle Version 8.0.1 ### Expected Behavior Suppose I have the following project...
### Shadow Version 7.1.2 ### Gradle Version 7.4 ### Expected Behavior The shadowJar command automatically takes every file from the dependencies' META-INF's to add them to the final JAR, merging...
Kotlin keeps additional package metadata in `.kotlin_module` files; however, these files are not adjusted automatically when `relocate` function of shadow plugin is used. This does not prevent proper usage of...
Relocating scala classes that contain some non-java features like package objects and trait compositions doesn't seem to work with Gradle shadow plugin. Can it be considered as an enhancement to...