यह मावेन सीखने का मेरा पहला दिन है और मैं अभी भी बुनियादी बातों से जूझ रहा हूं। मेरे पास एक बाहरी .jar फ़ाइल (सार्वजनिक रिपॉजिट में उपलब्ध नहीं है) जो मुझे अपनी परियोजना में संदर्भित करने की आवश्यकता है और मैं यह जानने की कोशिश कर रहा हूं कि मेरा सबसे अच्छा विकल्प क्या है।
यह पुस्तकालयों के लिए केंद्रीय भंडार के बिना एक छोटे पैमाने पर परियोजना है, इसलिए इसे या तो एक स्थानीय भंडार (किसी तरह स्रोत नियंत्रण में जोड़ा जाता है, पता नहीं है कि क्या यह उस तरह से काम करना चाहिए?) या .जार को संग्रहीत करने की आवश्यकता है किसी भी औपचारिक भंडार के बाहर डिस्क।
1) मेरी परियोजना के संदर्भों में .jar फ़ाइल को जोड़ने के लिए मेरा सबसे अच्छा विकल्प क्या है, यह देखते हुए कि मैं परियोजना और पुस्तकालय दोनों को स्रोत नियंत्रण में रखना चाहता हूं?
2) मैं अभी भी ग्रहण को निर्भरता नहीं देख सकता। मैंने इसे मैन्युअल रूप से पोम के खंड में जोड़ा था, और यह m2eclipse में निर्भरता सूची में ठीक दिखाता है। mvan संकलन और mvn पैकेज दोनों सफल होते हैं, लेकिन कार्यक्रम के परिणाम चलते हैं:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
यह पोम के संपादन के बाद है:
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
क्या मुझे एमवायएन इंस्टाल करना चाहिए: इनस्टॉल-फाइल को लगा कि मेरे पास पहले से ही pom.xml है जैसा कि ऊपर संपादित किया गया है?
धन्यवाद!
mvn install::install-file
: mkyong.com/maven/…