कोई भी जावा प्रोजेक्ट जो मेरे जार का उपयोग करता है, लगभग निश्चित रूप से दूसरे जार पर एक अतिरिक्त निर्भरता होगी, जिसमें मेरे जार पर निर्भरता भी शामिल है।
समस्या यह है, कि अन्य जार के कई संस्करण हैं।
मैं किसी भी मुद्दे से कैसे बच सकता हूं जो इस स्थिति में उत्पन्न हो सकता है कि आपकी परियोजना का दूसरा जार का संस्करण मेरे जार के दूसरे जार के संस्करण से अलग है?
मैं अपने उपयोगकर्ताओं को अपने जार को जोड़ने के लिए कुछ फैंसी क्लासलोडिंग ट्रिक करने का अतिरिक्त झंझट नहीं चाहता।
क्या मुझे उस सामान्य निर्भरता के हर संभव संस्करण के लिए, बस अपने जार के विभिन्न संस्करणों का एक गुच्छा बनाना चाहिए? और फिर आप बस मेरे जार के संस्करण को चुनें जो पहले से ही होने वाले 2 जार के समान संस्करण का उपयोग करता है?
क्या इसे संभालने का एक स्मार्ट तरीका है, और लोगों को बिना किसी टकराव के मेरे जार का उपयोग करना आसान बनाता है?