The Apache Maven team is pleased to announce the release of the Apache
Maven Shade Plugin, version 3.3.0
.

This plugin provides the capability to package the artifact in an uber-jar,
including its dependencies and to shade – i.e. rename – the packages of some of
the dependencies.

You should specify the version in your project’s plugin configuration:

1
2
3
4
5

  org.apache.maven.plugins
  maven-shade-plugin
  3.3.0

You can download the appropriate sources etc. from the download page

Release Notes – Maven Shade Plugin – Version 3.3.0

  • Bugs:

    • MSHADE-252 – shadeSourcesContent is broken when combined with partial relocation
    • MSHADE-396 – Improve SourceContent Shading
  • New Feature:

    • MSHADE-36 – Add option to include dependency reduced POM instead of original one
  • Improvements:

    • MSHADE-321 – Always respect ‘createDependencyReducedPom’ flag
    • MSHADE-371 – Update Shade Apache[Notice/LICENSE]ResourceTransformer to use also [NOTICE/LICENSE].md
    • MSHADE-373 – Source transformation on source jar can break OSGi resolution due to duplicated bundle name
    • MSHADE-382 – Add an option to skip execution
    • MSHADE-391 – Do not modify class files, if nothing was relocated
    • MSHADE-405 – ShowOverlapping Uses http instead of https
  • Tasks:

    • MSHADE-389 – Get rid of old baggage
    • MSHADE-390 – Implement Sisu index transformer
    • MSHADE-401 – Improve ServiceResourceTransformer
    • MSHADE-412 – SimpleRelocator can fail in NPE, in particular with manifest transformer
  • Dependency upgrades:

    • MSHADE-379 – Support Java 16 – upgrade ASM to 9.0
    • MSHADE-386 – Update JDependency to 2.6.0
    • MSHADE-407 – Update ASM to 9.2 to support Java 17

Enjoy,

-The Apache Maven team