What are the differences between uberJar, fatJar and shadowJar in Gradle?

I am trying to figure out when to use it. I understand that they all collect all dependent classes, but how do they differ from each other?

+5
source share
2 answers

There is no difference. These terms are all synonymous with each other.

The term "uber-jar" may be more widely used in documents (for example, maven-shade-plugin ), but "jar" is also widely used.

+1
source

Uber Jar, Fat Jar and Shadow Jar are synonyms.

All three tasks do the same thing: you can choose the most suitable term for you.

0
source

Source: https://habr.com/ru/post/1236225/


All Articles