Multi-release JARs - Good or bad idea?

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • mrelease

    Example Project for creating a multi release jar via Apache Maven

    First creating a multi release jar is an exception not the norm. Furthermore you can do that in a clean way https://github.com/khmarbaise/mrelease (we can discuss the pro/cons of that setup)...

  • mrjar-gradle-plugin

    A multi-release JAR plugin for Gradle

    Four years later the author of this post wrote a Gradle plugin to build MR jars: https://github.com/melix/mrjar-gradle-plugin

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • maven-jep238

    Test of building a JEP-238 Multi-Version jar file with Maven

    Maven could do that for a very long time (already 2015 some of the Maven committers already showed that it works. https://github.com/hboutemy/maven-jep238)

  • bach

    🎼 Bach Builds (on(ly)) Modules

    Have you heard about/looked into bach? It's a build-tool based mostly around pumping the output of one jdk tool into another.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts