2014-11-19 6 views
9

में जार निर्भरता जोड़ना मैंने कभी भी अपने जावा अनुप्रयोगों को मैवेन द्वारा नहीं बनाया है। लेकिन जब मैं ऐसा करने की कोशिश कर रहा हूं तो यह मुझे त्रुटि दे रहा है। मैंने उस एप्लिकेशन से जार के रूप में निर्यात करके अन्य जावा एप्लिकेशन से जेएआर फ़ाइल बनाई है। अब मैं अपने जेवन एप्लिकेशन में यह जेएआर जोड़ना चाहता हूं। मैं वास्तव में ऐसा करने के लिए नहीं करता।जावा - pom.xml

इस प्रकार मैंने pom.xml में जोड़ा है। लेकिन मुझे वास्तव में पता नहीं है कि यह आर्टिफैक्ट आईडी क्या होनी चाहिए। गंभीरता से आर्टिफैक्ट आईडी क्या है?

<dependency> 
     <groupId>ProjectZen</groupId> 
     <artifactId>community</artifactId> 
     <scope>system</scope> 
     <version>1</version> 
     <systemPath>${basedir}\libs\ProjectZen.jar</systemPath> 
    </dependency> 

मैं त्रुटि नीचे हो रही है

Missing artifact ProjectZen:community:jar:1 

धन्यवाद फहद Mullaji

+3

मैं [यह स्थानीय Maven रेपो के लिए स्थापित] होगा (http://maven.apache.org/guides/mini/guide- 3-पक्ष-जार-local.html) –

उत्तर

4

यह कस्टम आप अब बातें ओपन cmd निम्न कार्य करें और कमांड

mvn install:install-file -Dfile=path of your jar\ProjectZen.jar -DgroupId=ProjectZen 
-DartifactId=community -Dversion=1 

निम्नलिखित टाइप करने की आवश्यकता जार है, तो "ProjectZen" जार अपने Maven स्थानीय भंडार में कॉपी किया है।

pom.xml

<dependency> 
    <groupId>ProjectZen</groupId> 
    <artifactId>community</artifactId> 
    <scope>system</scope> 
    <version>1</version> 
    <systemPath>${basedir}\libs\ProjectZen.jar</systemPath> 
</dependency> 

में अब "ProjectZen" जार अपने Maven स्थानीय रिपोजिटरी से पुनः प्राप्त करने में सक्षम है।

0

आपको नीचे दिए गए प्रारूप को देना चाहिए। और उपयोग किए गए स्लेश गलत हैं मुझे लगता है। इस प्रारूप में निर्भरता की जांच करें। ...

<profiles> 
<profile> 
    <id>default-tools.jar</id> 
    <activation> 
    <property> 
     <name>java.vendor</name> 
     <value>Sun Microsystems Inc.</value> 
    </property> 
    </activation> 
    <dependencies> 
    <dependency> 
     <groupId>com.sun</groupId> 
     <artifactId>tools</artifactId> 
     <version>1.4.2</version> 
     <scope>system</scope> 
     <systemPath>${java.home}/../lib/tools.jar</systemPath> 
    </dependency> 
    </dependencies> 
</profile> 

Reference

...

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