2013-01-02 23 views
7

मैं मैवेन 3.0.4 का उपयोग कर स्थानीय भंडार में एक जार फ़ाइल स्थापित करना चाहता हूं।मैवेन 3 इंस्टॉल करें: इंस्टॉल-फ़ाइल काम नहीं कर रहा है

मैं प्रयोग किया है:

./mvn install:install-file -Dfile=~/Downloads/daozero-0.5.jar -DgroupId=daozero-DartifactId=daozero -Dversion=0.5 -Dpackaging=jar 

यह सफल सूचना दी।

लेकिन मेरी परियोजना में, अभी भी दाओजेरो निर्भरता के साथ एक त्रुटि है।

मैं फ़ाइल स्थान /Users/someuser/.m2/repository/daozero/daozero/0.5/ जांच की और पाया कोई फ़ाइल नहीं थी कि: daozero-0.5.jar

<dependency> 
    <groupId>daozero</groupId> 
    <artifactId>daozero</artifactId> 
    <version>0.5</version> 
    <scope>compile</scope> 
</dependency> 

किसी को भी मेरी मदद कर सकते समझने के लिए क्या हो रहा है? यह मेवेन 2.x में पहले काम किया था। अगर यह समस्या है

उत्तर

1

जानते हैं नहीं, लेकिन आप अपने कमांडलाइन मानकों में से एक के बीच एक रिक्ति भूल गया:

./mvn install:install-file -Dfile=~/Downloads/daozero-0.5.jar -DgroupId=daozero -DartifactId=daozero -Dversion=0.5 -Dpackaging=jar 
11

मैं ने वही समस्या जहां फाइलों एक रिश्तेदार पथ से कॉपी नहीं किया जा रहा था था।

~ के बजाय जार फ़ाइल के पूर्ण योग्यता पथ का उपयोग करने का प्रयास करें।

जैसे:

./mvn install:install-file -Dfile=/home/user1942964/Downloads/daozero-0.5.jar -DgroupId=daozero -DartifactId=daozero -Dversion=0.5 -Dpackaging=jar 
+4

यह सही उत्तर है। मैं इस पर 1/4 घंटे के लिए अपने सिर पर टक्कर लगी थी। मैं प्यार करता हूं कि यह सफलता कैसे कहता है भले ही फ़ाइल वहां न हो। –

+1

नए संस्करण समस्या के बारे में चेतावनी देते हैं और सफलता की रिपोर्ट नहीं करते हैं। 'Org.apache.maven.plugins के साथ बल: maven-install-plugin: 2.5: install-file'। – vlfig

3

मैं जानता हूँ कि यह एक पुरानी बात नहीं, बस अन्य लोगों के लिए मेरे अनुभव साझा करने है,

मैं एक ही समस्या आई हो, तो मुझे एहसास हुआ कि मैं करने के लिए एक गलत नाम डाल जार मैं जिक्र कर रहा हूँ।

Maven शिकायत नहीं था और सफलता संदेश के साथ समाप्त हो गया, लेकिन जार :)

सादर Lyju

+0

यह वास्तव में एक टिप्पणी के रूप में बेहतर होगा, हालांकि मुझे एहसास है कि आपके पास अभी तक टिप्पणी करने का प्रतिनिधि नहीं है। – psubsee2003

+0

@Lyju: मैं वास्तव में आपके उत्तर की सराहना करता हूं। यह मेरा समय बचाया। – 1355

+0

@ 1355 धन्यवाद ... –

0

मैं स्थानीय स्तर पर स्थापित mvn का उपयोग कर एक जार स्थापित कॉपी नहीं किया: स्थापित फ़ाइल लेकिन Netbeans wouldn मुझे जार को निर्भरता के रूप में जोड़ने दो। समस्या को नेटबींस के साथ बदल दिया गया था।

मैं सेवाओं -> मेवेन रिपोजिटरीज -> स्थानीय (दायाँ क्लिक) पर गया, फिर "अद्यतन सूचकांक" किया। तब मैं अपनी परियोजना पर वापस गया -> निर्भरता जोड़ें और इसे देखने में सक्षम था।

"अद्यतन सूचकांक" करने के बाद पेड़ को देखने से परेशान न करें, नया जार "सेवाओं" में नहीं दिखाया जा सकता है। बस परियोजना पर वापस जाएं और इसे जोड़ने का प्रयास करें। सौभाग्य!

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