2013-05-03 3 views
18

मैं सभी निर्भरता निर्भरताओं को एक निर्भरता से बाहर करना चाहता हूं।मेवेन में, मैं एक विशेष निर्भरता से सभी पारगमन निर्भरताओं को कैसे बाहर निकाल सकता हूं?

'dependencies.dependency.exclusions.exclusion.groupId' for myParentPackage:myParentProject:jar with value '*' does not match a valid id pattern. @ line 146, column 30 

घोषणा ही सफल यद्यपि है: सकर्मक निर्भरता वास्तव में कर रहे हैं कुछ स्थानों मैंने देखा है में यह जब मैं कि मैं एक चेतावनी मिलती है कि

<dependency> 
    <groupId>myParentPackage</groupId> 
    <artifactId>myParentProject</artifactId> 
    <version>1.00.000</version>    
    <exclusions> 
    <exclusion> 
     <groupId>*</groupId> 
     <artifactId>*</artifactId> 
    </exclusion> 
    </exclusions> 
</dependency> 

के लिए एक वाइल्डकार्ड का उपयोग करने का सुझाव दिया मेरे निर्माण में अनदेखा किया।

मैं भी एक पुराने सुविधा का अनुरोध exactly this feature

का अनुरोध करता है कि अब तो अगर यह एक पदावनत विशेषता यह है कि मैं उपयोग नहीं करना चाहिए, अगर है मैं नहीं जानता कि मिल गया है चेतावनी के गलत, या सुविधा की अभी तक पूरी तरह कार्यान्वित नहीं किया गया है (मैं मेवेन 3.0.4 का उपयोग कर रहा हूं) ... क्या किसी को इसके बारे में और पता है?

+0

मैवेन [निर्भरता बहिष्करण] का समर्थन करता है (https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html) इसके लिए एक छद्म कामकाज के रूप में। वाइल्डकार्ड बहिष्करण के लिए –

+0

+1। चेतावनी/चेतावनी नहीं, मेरे एंड्रॉइड इंस्ट्रूमेंटेशन टेस्ट अंततः चल सकते हैं (प्री-सत्यापन किसी को भी समस्याएं?)। और प्रत्येक व्यक्तिगत निर्भरता का स्पष्ट बहिष्कार पागल है। – dev

उत्तर

0

मेरी जानकारी के अनुसार, यह सुविधा अभी तक मौजूद नहीं है। आपके द्वारा भेजे गए फीचर अनुरोध में, आप देख सकते हैं कि इसकी स्थिति अभी भी "अनसुलझा" है।

+0

हां, यह अनुरोध के अनुसार ऐसा लगता है। लेकिन जिस चीज ने मुझे फेंक दिया था वह यह था कि जब आप इसका इस्तेमाल करते हैं तो सुविधा वास्तव में काम करती है, यह सिर्फ एक चेतावनी फेंकता है; लेकिन यह काम करता है :) – Markus

2

मुझे मैवेन चेतावनियां खुद से नफरत है। मैंने वाइल्डकार्ड दृष्टिकोण देखा है लेकिन इसे टाला है। एमवीएन निर्भरता चलाएं: पेड़ लक्ष्य, प्रश्न में आर्टेफैक्ट से संबंधित शीर्ष-स्तरीय निर्भरताओं की खोज करें और प्रत्येक व्यक्ति को अलग-अलग छोड़ दें (उम्मीद है कि सूची इतनी विशाल नहीं है)। यह इस समस्या तक पहुंचने का सबसे सुरक्षित तरीका है।

संबंधित मुद्दे

 संबंधित मुद्दे