2009-09-03 17 views
16

द्वारा पोम निर्भरताओं को ढूंढें मुझे कक्षा नाम से निर्भरता कैसे मिल सकती है?कक्षा नाम

विशेष रूप से, मैं इस श्रेणी में org.mortbay.jetty.testing.ServletTester को अपनी परियोजना में शामिल करना चाहता हूं, मैं यह कैसे कर सकता हूं? और आपको जवाब कैसे मिला?

+1

आईडीई सामान शांत है, लेकिन मैं स्थिति यह नहीं काम करता है भर में आया था। इसके लिए _maven प्लगइन होना अच्छा होगा। परियोजना निर्भरताओं के भीतर कक्षा की खोज के लिए। कुछ इस्तेमाल करने के लिए 'mvn search: class -Dclass = org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory'। वर्तमान में 'mvn jetty: run' के साथ अपना ऐप चला रहा है और आईडीईए में इस वर्ग को नहीं देख रहा है, हालांकि यह देखते हुए कि यह डीबगर के तहत चलते समय लोड होता है। –

उत्तर

1
संस्करण 6.1 के बाद से

, Netbeans कर सकते हैं add to pom.xml the dependency you need for a given class

+0

अच्छा ... ** todo: ** netbeans पर नजदीक देखो। हालांकि, मैं एक और सामान्य उत्तर की तलाश में था। – flybywire

+0

मैवेन इंडेक्सिंग के लिए भी जांचें, उदाहरण के लिए http://repo1.maven.org/maven2/.index – dfa

8

Nexus आप के रूप में ग्रुप, ArtifactId और संस्करण वर्ग के नाम से कलाकृतियों के लिए खोज करने के साथ-साथ अनुमति देता है। नेक्सस सूचकांक कलाकृतियों के लिए लुसीन का उपयोग करता है। Sonatype public repository आपको प्रमुख भंडारों की खोज करने की अनुमति देता है।

खोज क्षेत्र में org.mortbay.jetty.testing.ServletTester दर्ज करें और खोज आइकन पर क्लिक करें। आपको कोई परिणाम नहीं मिलेगा क्योंकि डिफ़ॉल्ट रूप से नेक्सस खोजशब्दों की खोज करता है। कक्षा के नाम से मेल खाने के लिए खोज को परिष्कृत करने के लिए, खोज पृष्ठ पर कीवर्ड खोज लेबल के आगे नीचे तीर का चयन करें और कक्षा नाम खोज (स्क्रीनशॉट देखें) का चयन करें। फिर आपको मिलान करने वाली कलाकृतियों की एक सूची मिल जाएगी।

search screenshot

नेक्सस भी, ताकि आप अपने फ़ायरफ़ॉक्स/IE 7 खोज क्षेत्र के लिए खोज में जोड़ सकते हैं, Opensearch एकीकरण है। इसे स्थापित करने के बारे में अधिक जानकारी के लिए Nexus book देखें।

उपलब्ध विकल्पों पर अधिक जानकारी के साथ video भी है।

+0

गैर-नेक्सस सार्वजनिक भंडारों को खोजने के लिए इस दृष्टिकोण का उपयोग करने का कोई तरीका है? –

+0

यह किसी भी सार्वजनिक भंडार पर काम करता है जिसमें एक नेक्सस इंडेक्स (अधिकांश करते हैं)। यदि आपके पास अपना खुद का नेक्सस सर्वर है, तो आप सार्वजनिक रेपो के लिए प्रॉक्सी रिपोजिटरी सेट अप कर सकते हैं, फिर अपने इंडेक्स –

+0

का उपयोग करके रेपो खोज सकते हैं, यह एक मैवेन प्लगइन ढूंढना अच्छा होगा जो किसी भी पीओएम की अमूर्त निर्भरताओं की निर्भरता नहीं खोजता है। केस का प्रयोग करें: बहुत से निर्भरताओं वाले प्रोजेक्ट में, एक निर्भरता खोजें जहां एक दी गई कक्षा संबंधित है। –

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