an experimental Scala extension of Jar Jar Links
Bot releases are hidden (Show)
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.13.1...v1.14.0
Published by eed3si9n 11 months ago
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.13.0...v1.13.1
Published by eed3si9n 12 months ago
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.12.0...v1.13.0
Published by eed3si9n 12 months ago
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.11.0...v1.12.0
Published by eed3si9n about 1 year ago
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.10.0...v1.11.0
Published by eed3si9n about 1 year ago
Jar Jar Abrams 1.10.0 implements drop-in CLI for jarjar
CLI's process command. Unlike the original, this has the advantage of various upkeeps we've applied, handling of Scala symbols and synthetic class names, and more reproducible JAR output (all timestamps reset to 2010).
$ curl -L https://repo1.maven.org/maven2/com/eed3si9n/jarjarabrams/jarjar-abrams-assembly_2.12/1.10.0/jarjar-abrams-assembly_2.12-1.10.0.jar > jarjar-abrams-assembly_2.12-1.10.0.jar
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 9773k 100 9773k 0 0 3993k 0 0:00:02 0:00:02 --:--:-- 4005k
$ java -jar jarjar-abrams-assembly_2.12-1.10.0.jar --help
Jar Jar Abrams - A utility to repackage and embed Java and Scala libraries
...
$ cat example/shade.rules
rule net.bytebuddy.agent.** foo.@1
$ java -jar jarjar-abrams-assembly_2.12-1.10.0.jar process example/shade.rules example/byte-buddy-agent.jar /tmp/byte-buddy-agent-shaded.jar
$ unzip -l /tmp/byte-buddy-agent-shaded.jar | head
Archive: /tmp/byte-buddy-agent-shaded.jar
Length Date Time Name
--------- ---------- ----- ----
0 01-01-2010 00:00 META-INF/
0 01-01-2010 00:00 META-INF/maven/
0 01-01-2010 00:00 META-INF/maven/net.bytebuddy/
0 01-01-2010 00:00 META-INF/maven/net.bytebuddy/byte-buddy-agent/
0 01-01-2010 00:00 META-INF/versions/
0 01-01-2010 00:00 META-INF/versions/9/
0 01-01-2010 00:00 foo/
This was contributed by @eed3si9n in https://github.com/eed3si9n/jarjar-abrams/pull/37
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.9.0...v1.10.0
Published by eed3si9n about 1 year ago
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.8.2...v1.9.0
Published by eed3si9n about 1 year ago
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.8.2...v1.8.3
Published by eed3si9n over 1 year ago
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.8.1...v1.8.2
Published by eed3si9n over 2 years ago
jarjar
as jarjar-assembly.jar
by @er1c in https://github.com/eed3si9n/jarjar-abrams/pull/23
Full Changelog: https://github.com/eed3si9n/jarjar-abrams/compare/v1.8.0...v1.8.1
Published by eed3si9n about 3 years ago
We used to used Pants team fork of Jar Jar Links, but the fork has been abandoned, so we're picking it up under com.eed3si9n.jarjar
organization and package name #15 by @er1c
ShadeRules.keep
#15 by @er1cPublished by eed3si9n over 3 years ago
ScalaLongSignature
#10 by @jamiees2Published by eed3si9n about 4 years ago
Published by eed3si9n about 4 years ago
InputStream
#3 by @joan38Published by eed3si9n over 4 years ago