I have discovered an annoying issue with java within the AUR.
One of the projects I aim to wrap is written in java, however it
contains a lot of other dependencies in java, and I have been thinking
about the idea of how to package, and installing a jar with all the
dependencies compressed within it defeats the purpose of packaging.
I assume I should have each dependency as its own package, which means
its more maintainable and each dependency can be bumped manually, but I
doubt it is conventional to put .jar's in with shared objects (.so)
within the libraries directory.
Does anyone have any ideas how you would package a large Java codebase
with the dependencies separated to be more maintainable?
I am aware Java is such a pain to package, distributions such as gentoo
do not even bother sometimes and do not support java packaging that well.