Alternative to fatJar - modular solution?
Alan Bateman
Alan.Bateman at oracle.com
Sat Oct 9 06:33:27 UTC 2021
On 06/10/2021 18:24, Glavo wrote:
> For a long time, unpacking and repackaging all dependencies into a file
> called fatJar was the first choice for single file distribution of Java
> programs. However, the compatibility of this solution with JPMS is very
> poor - it breaks up all the modules and works with classpath.
Project Jigsaw did have a number items related to module artifacts that
it didn't get to. These included a means to package several modules into
a single artifact and executable uber-JARs, in both cases preserving
module boundaries and identity. There were a number of prototypes and
some initial exploration but they had to put aside to focus on the core
platform. As Ioi shows, the APIs to do your own experiments are there so
there is nothing stopping you, or others, from doing more exploration
and working through the many issues and directions that might arise.
That's all useful to do in advance of some future JEP, if someone is
willing to invest in this area.
-Alan.
More information about the jigsaw-dev
mailing list