में निर्भरता से कक्षाओं को बाहर निकालें मेरे पास एक प्रोजेक्ट है जो एक सप्लायर द्वारा नियंत्रित एक आर्टिफैक्ट पर निर्भर करता है। इस आर्टिफैक्ट में कुछ कक्षाएं हैं जिन पर मैं निर्भर करता हूं, और कुछ जो पुराने होते हैं और समस्याएं पैदा करते हैं। क्या मैवेन को स्वचालित रूप से जार का विस्तार करने, कक्षाओं को हटाने, और निर्भरता के रूप में उन्हें फिर से पैकेज करने का कोई तरीका है? मैं एक उदाहरण देने की कोशिश करूंगा।मेवेन
supplier:artifact:1.0.0
com.supplier.useful.ClassA
com.supplier.dto.ClassB (old)
us:dependency:1.1.20
com.supplier.dto.ClassB (new)
us:project-web:1.1.20
- supplier:artifact:1.0.0
- us:dependency:1.1.20
तो - मैं परियोजना वेब में ClassA
उपयोग करने की आवश्यकता है, लेकिन मैं dependency
विरूपण साक्ष्य से ClassB
उपयोग करने के लिए की जरूरत है। मैं सप्लायर संशोधित नहीं कर सकता: आर्टिफैक्ट, या हम: निर्भरता।
कोई विचार ?!