3 ms·
It's about having a closer integration (i.e. beyond dropping a fat jar in a Docker) between the Java toolchain and Docker toolchain. Why? Because when you need
by random3 8y ago
It's about having a closer integration (i.e. beyond dropping a fat jar in a Docker) between the Java toolchain and Docker toolchain.
Why? Because when you need to operationalize stuff, you suddenly or less suddenly and more painfully discover a tons of other concerns not directly tied to the actual Java build.
Dependencies outside of uberjar (like JVM, glibc etc.), speed of builds (through incremental builds) and potentially size of the final artifact.
This is a tool that helps with Docker images. If you don't need a Docker image, you clearly don't need it. If the question is why Docker images or why containers, then the answer is not in the docs for this tools.