Source: jengelman-shadow Section: java Priority: optional Maintainer: Debian Java Maintainers Uploaders: Saif Abdul Cassim Build-Depends: ant, debhelper-compat (= 13), default-jdk-headless, gradle-debian-helper, libasm-java, libcommons-io-java, libjdependency-java, libjdom2-java, liblog4j2-java, libplexus-utils2-java, maven-repo-helper Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/java-team/jengelman-shadow Vcs-Git: https://salsa.debian.org/java-team/jengelman-shadow.git Homepage: https://github.com/johnrengelman/shadow Rules-Requires-Root: no Package: libjengelman-shadow-java Architecture: all Depends: ant, libcommons-io-java, libjdependency-java, libjdom2-java, liblog4j2-java, libplexus-utils2-java, maven-repo-helper, ${misc:Depends} Description: Gradle plugin for creating fat/uber JARs with support for package relocation. Shadow is an extension of the Gradle Jar task that optimizes FatJar/UberJar creation by using JarInputStream and JarOutputStream to copy file contents. This avoids the unnecessary I/O overhead of expanding jar files to disk before recombining them. Shadow provides the similar filtering, relocation, and transformation capabilities as the Maven Shade plugin. The gradle-shadow-plugin makes it possible to integrate JFlex into the Gradle - build system.