Releases: GradleUp/shadow
Releases · GradleUp/shadow
0.9.0-M5
- Add commons-io to compile classpath
- Update ASM library to 4.1
0.9.0-M4
- Break plugin into multiple sub-plugins.
ShadowBasePlugin
is always applied.
ShadowJavaPlugin
andShadowApplicationPlugin
are applied in reaction to applying thejava
andapplication
plugins respectively. - Shadow does not applied
java
plugin automatically.java
orgroovy
must be applied in conjunction withshadow
. - Moved artifact filtering to
dependencies {}
block underneathshadowJar
. This allows better include/exclude control
for dependencies. - Dependencies added to the
shadow
configuration are automatically added to theClass-Path
attribute in the manifest
forshadowJar
- Applying
application
plugin and settingsmainClassName
automatically configures theMain-Class
attribute in
the manifest forshadowJar
runShadow
now utilizes the output of theshadowJar
and executes usingjava -jar <shadow jar file>
- Start Scripts for shadow distribution now utilize
java -jar
to execute instead of placing all files on classpath
and executing main class. - Excluding/Including dependencies no longer includes transitive dependencies. All dependencies for inclusion/exclusion
must be explicitly configured via a spec.
0.9.0-M3
- Use commons.io FilenameUtils to determine name of resolved jars for including/excluding
0.9.0-M2
- Added integration with
application
plugin to replace oldOutputSignedJars
task - Fixed bug that resulted in duplicate file entries in the resulting Jar
- Changed plugin id to 'com.github.johnrengelman.shadow' to support Gradle 2.x plugin infrastructure.
0.9.0-M1
- Rewrite based on Gradle Jar Task
ShadowJar
now extendsJar
- Removed
signedCompile
andsignedRuntime
configurations in favor ofshadow
configuration - Removed
OutputSignedJars
task
v0.8
- Changed Maven Group ID to com.github.jengelman.gradle.plugins
- Published artifact to JCenter
- Upgraded to Gradle 1.10
- Main task renamed to be 'shadowJar' instead of 'shadow'. This was done so the task and extension namespace
did not collide. - Changed default output location to be ${buildDir}/distributions instead of ${buildDir}/libs
- Added support for class Relocation, thanks to Baron Roberts
v0.7.4
- upgrade to Gradle 1.6 internally and remove use of deprecated methods.
v0.7.3
- fix bad method call in the AppendingTransformer
v0.7.2
- fix a bug that was preventing multiple includes/excludes in the artifactSet.
- Fix bug in filtering
shorthand style that caused filters to not be applied.
v0.7.1
- fix the up-to-date bug where the shadow task wasn't executing after making a source change.
- Changed the BinTray repo to Maven compatible instead of Ivy.