2013-03-22 4 views
7

मैवेन का उपयोग कर जेडीबीसी कनेक्टर स्थापित करना चाहता हूं।क्या मैं msn इंस्टॉल का उपयोग कर mysql jdbc कनेक्टर स्थापित कर सकता हूं: install-file?

मैं निम्नलिखित है: mvn स्थापित: स्थापित फ़ाइल -DgroupId = mysql -DartifactId = mysql-connnector-जावा -Dversion = 5.1.6 -Dpackaging = जार -Dfile = -DgenerationPom = सच

मुझे लगता है कि मुझे बस इतना करना है कि मैंने = dfile = के दूसरी तरफ क्या रखा है?

मैंने थोड़ी देर में मैवेन का उपयोग नहीं किया है, इसलिए मुझे यकीन नहीं है कि फ़ाइल स्विच के लिए क्या उपयोग किया जाता है?

सभी अंतर्दृष्टि के लिए धन्यवाद!

+1

मैवेन सेंट्रल रेपो से आप 'mysql: mysql-connector-java' का उपयोग क्यों नहीं करते? किसी भी तरह से मैं http://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html –

+0

पर उल्लेख करते हुए 'mvn परिनियोजन: तैनाती फ़ाइल 'का उपयोग करना पसंद करना चाहूंगा तैनाती फ़ाइल के साथ मिश्रित स्थापित फ़ाइल मिल गया। मैं मूल रूप से mysql jdbc जार को अपने मैवेन भंडार में लोड करने का एक तरीका ढूंढ रहा हूं। मैं जावा विकास के लिए मशीन स्थापित करने की प्रक्रिया में हूं, और यह सुनिश्चित करने की ज़रूरत है कि मेरे पास पहले MySQL डीबी तक पहुंच है। – user2197446

उत्तर

19

"इंस्टॉल-फ़ाइल" या "तैनाती-फ़ाइल" लक्ष्यों का उपयोग आपके स्थानीय या आंतरिक भंडार में कलाकृतियों को स्थापित करने या तैनात करने के लिए किया जाता है जो मैवेन सेंट्रल या अन्य बाहरी भंडारों से उपलब्ध नहीं हैं जिन्हें आपने कॉन्फ़िगर किया हो।

आप Maven सेंट्रल के लिए उपयोग मिल गया है, तो बस अपने प्रोजेक्ट की pom.xml में निम्नलिखित को जोड़:

<dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.6</version> 
</dependency> 

... चाल करना चाहिए।

हालांकि आपके प्रश्न का उत्तर देने के लिए, -डिफाइल = तर्क आर्टिफैक्ट निर्दिष्ट करने के लिए है जो वास्तव में स्थानीय भंडार में स्थापित किया जाएगा।

+0

असल में मैं एक योजनाबद्ध परियोजना के लिए मेवेन का उपयोग करने की योजना बना रहा हूं और मेरी मशीन पर केवल mysql jdbc jar फ़ाइल की एक प्रति प्राप्त करना चाहूंगा और मुझे लगा कि मुझे इसे मैवेन कमांड का उपयोग करके खींचने में सक्षम होना चाहिए। मुझे यह कैसे करना है? – user2197446

+0

हाँ, इसे अपने pom.xml में जोड़ने की उपर्युक्त विधि बस यही करेगी। जब यह पता चलता है कि यह आपके स्थानीय मेवेन भंडार में नहीं है (आपकी हार्ड ड्राइव पर), तो यह इसे मैवेन सेंट्रल से लोड करेगा। इसके लिए या उसके बाद की परियोजनाओं के बाद के अनुरोध उस जार का उपयोग करेंगे। – lotz

+0

मैंने इस भाग को अपने 'pom.xml' में शामिल किया है, और कोड IntelliJ से कोड चलाते समय इच्छित कार्य करता है। लेकिन जब मैं 'एमवीएन पैकेज' चलाता हूं, परिणामी जार फ़ाइल अभी भी एक लापता जेडीबीसी ड्राइवर के बारे में शिकायत करती है। कोई विचार? –

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

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