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.
We're looking at shading portions of our internal libraries and only publishing these shaded artifacts. Instead of both the normal jar and the shaded/shadow jar. We'd like to simplify how...
My build process involves using a local project dependency for development but when it comes time to use shadow(Jar) we want to exclude that project dependency out for a runtime...
Hi, I have a file dependency which I would like to exclude when building the shadow jar. Didn't find any way to do that. Is it currently supported? dependencies {...
Hi there, I would like to exclude all dependencies that I marked as provided, i.e. added to "provided" configuration, that comes with nebula plugin: (https://github.com/nebula-plugins/gradle-extra-configurations-plugin) I've tried for long time...
Hi, I am working with the [Apache Spark](http://spark.apache.org/) data processing framework and I need to create a shadow Jar for my multi-module application and its dependencies. Like regular application servers,...
Would it be possible to support inclusion/exclusion of an entire configuration? For example, I have the following solution right now: ``` gradle configurations.provided.allDependencies.each { dep -> shadowJar { dependencies {...
Idea is to merge xml respecting levels ``` ``` and ``` ``` will be ``` ```
_Say, we have this configuration in `build.gradle`_ ``` shadowJar { dependencies { include(dependency('com.clearspring.analytics:stream')) include(dependency('org.apache.lucene:lucene-core')) include(dependency('org.apache.lucene:lucene-grouping')) include(dependency('org.javolution:javolution')) } relocate 'com.clearspring.analytics', 'shaded.com.clearspring.analytics' relocate org.apache', 'shaded.org.apache' } ``` and we have this in...
I am doing gradle-ization of old OSGi project. I have to rebuild some .jars and keep OSGi information. I managed to do this and use original MANIFEST.MF ``` gradle append('META-INF/MANIFEST.MF')...
Can't exclude project dependency I have ``` gradle dependencies { compile project(':bee.base') } shadowJar { dependencies { //transitive dependencies have to be specified //exclude(project(':bee.base')) //exclude(dependency('com.company:bee.base')) exclude(dependency(':bee.base')) } } ``` all...