I'd like to ask if fat jar and runnable jar both refer to the same thing, and could be exchangeable?
Or the fat jar is just a kind of runaable jar, which are not the same concept at all,so that they could not be compared with each other?
Or they could have different meanings or definitions base on different conditions?
This question came to my mind when I tried to repackage my spring boot project as a runnable jar, and I'v seen many articles use both these two terms, which makes me quite confusing.