我在/ com / myCompany / myProject / api /包中有一些类,我想使用gradle任务将它们包装在jar中。问题在于某些类依赖于/ com / myCompany / myProject / utils /中的类,我也必须将其包含在jar中。
将要使用jar的应用程序还具有/ com / myCompany / myProject / utils /包(完全相同的路径),其中包含与我上面的jar中包含的类完全相同的类。该应用程序也可以包装在罐子中。
是否有任何方法可以避免可能的冲突,或者不以罐子添加到类路径的顺序为基础,以防第三个应用程序同时使用上述两个罐子?我可以要求gradle将/ com / myCompany / myProject / utils /中的类添加到jar中,但是当使用此jar时,这些类会出现在另一个包中?