2010-09-28 12 views
55

में मैवेन निर्भरता को सॉर्ट करें बस ग्रहण क्रम में मैवेन निर्भरताओं को सॉर्ट करने के लिए ग्रहण में संभव है या नहीं? ।ग्रहण

यह मैं नहीं आदेश दिया 200 जार की एक सूची है करने के लिए परेशान कर ... :(

उत्तर

36

मुझे लगता है कि आप m2eclipse प्लगइन का उल्लेख आप इन विकल्प हैं:

  1. में आदेश नेविगेटर क्लासपाथ ऑर्डर है। आप बेहतर सूची प्राप्त करने के लिए पीओएम में निर्भरताओं को सॉर्ट कर सकते हैं। बेशक, क्षणिक निर्भरताओं में कोई समस्या है।

  2. आप पीओएम संपादक में पीओएम फ़ाइल खोल सकते हैं और निर्भरताओं की जांच कर सकते हैं टैब में "निर्भरता पदानुक्रम वाई "

  3. पेड़ वस्तु" मेवेन निर्भरता "खुला होने पर आप इसे पहचानने के लिए निर्भरता के नाम का हिस्सा टाइप कर सकते हैं।

+2

धन्यवाद, 3) मेरे लिए ठीक है;) –

+11

निराशाजनक। यह एक अच्छा जवाब है (+1), लेकिन विकल्प बहुत असंतोषजनक हैं। शायद किसी को वर्णमाला क्रम विकल्प के लिए एक फीचर अनुरोध दर्ज करना चाहिए, लेकिन मुझे नहीं पता कि उसे ग्रहण या m2eclipse पर लक्षित किया जाना चाहिए या नहीं। –

+0

@seanize: बस इसे करें। आईआईआरसी, पहले से ही एक है। –

1

'पुस्तकालय' टैब के तहत 'जावा बिल्ड पथ' अनुभाग में प्रोजेक्ट गुणों पर एक नज़र डालें।

मुझे यह सुनिश्चित करने के लिए नहीं पता कि यह m2eclipse प्लगइन के लिए काम करता है या नहीं।

+0

जो वास्तव में सॉर्ट किया गया है, और सूची में मैन्युअल रूप से स्कैन करने का प्रयास करने से बेहतर समाधान है यह देखने के लिए कि आपका आइटम वहां है या नहीं। –

10

मैं बस Sortpom Maven Plugin में भाग गया। यह आपको एक मेवेन कमांड का उपयोग करके अपने पोम में निर्भरताओं को सॉर्ट करने में सक्षम बनाता है। तो आप इसे ग्रहण में उपयोग कर सकते हैं, लेकिन किसी अन्य आईडीई में भी (मैं नेटबीन का उपयोग कर रहा हूं जहां आप इसे कस्टम लक्ष्य परिभाषा के रूप में कॉन्फ़िगर कर सकते हैं)।

आप चलाएँ:

mvn com.github.ekryd.sortpom:sortpom-maven-plugin:sort -Dsort.sortDependencies=groupId,artifactId 

GitHub विकि आप all parameters पा सकते हैं।

लेकिन जैसा कि टिप्पणियों में बताया गया है, इस तरह सॉर्ट करना एक अच्छा विचार नहीं है। अपने आईडीई को इसकी देखभाल करने दें। नेटबीन के पास एक प्रोजेक्ट में "निर्भरता" फ़ोल्डर होता है जहां निर्भरता डिफ़ॉल्ट रूप से क्रमबद्ध होती है (पहले प्रकार के अनुसार, फिर नाम से)।

pom.xml आप ध्यान डबल क्लिक करें:

+5

आईएमओ यह आम तौर पर एक बुरा विचार है, क्योंकि मैवेन (संस्करण 2.0.9 के रूप में) [पीओएम में निर्दिष्ट आदेश के आधार पर निर्धारिती वर्गपाथ ऑर्डरिंग का उपयोग करता है] (http://stackoverflow.com/questions/793054/maven-classpath-order- मुद्दे)। उन्हें चारों ओर छंटनी आसानी से आपके निर्माण को गड़बड़ कर सकती है। – eis

13

Maven के पोम दर्शक चाल करेंगे। ग्रहण इसे नीचे के पांच टैब के साथ एक विशेष दर्शक में खोलता है: अवलोकन, निर्भरता, निर्भरता पदानुक्रम, प्रभावी पीओएम, और pom.xml।

Dependency Hierarchy पर क्लिक करें। आप दृश्य के दाईं ओर निम्नलिखित देखना चाहिए:

enter image description here

यह alphabetized है।