Option 3:
What if the jar is placed on classpath and becomes a unnamed module, which implicitly exports all its packages?Just add an empty module-info.java to the jar.
And
Option 2:
In this case, the library becomes a named module. For all the groups of the company to use it they now have to explicitly requires boundanalytics, don't they? Or is the jar placed on classpass again?Just add module-info to the jar with export clauses for both the packages.
If the answer to my first question is "yes", then option 2 and option 3 are both correct.
I don't know if I am asking these question correctly, as my knowledge of Module is a mess now.
Hope someone can help me answer these questions and clear things up.