2012-11-16 26 views
5
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
     http://maven.apache.org/xsd/maven-4.0.0.xsd"> 

    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.cloudst</groupId> 
    <artifactId>cloudst</artifactId> 
    <version>0.1.2</version> 
    <packaging>jar</packaging> 

    <name>cloudst</name> 
    <url>http://maven.apache.org</url> 

    <repositories> 
     <repository> 
      <id>com.springsource.repository.bundles.release</id> 
      <url>http://repository.springsource.com/maven/bundles/release/</url> 
     </repository> 
     <repository> 
      <id>EclipseLink</id> 
      <url>http://download.eclipse.org/rt/eclipselink/maven.repo</url> 
     </repository> 
     <repository> 
      <id>java.net2</id> 
      <name>Repository hosting the jee6 artifacts</name> 
      <url>http://download.java.net/maven/2</url> 
     </repository> 
    </repositories> 

    <dependencies> 
     <dependency> 
      <groupId>org.kitchen-eel</groupId> 
     <artifactId>json-schema-validator</artifactId> 
     <version>${kitchen-eel.version}</version> 
    </dependency> 

    <build> 
     <finalName>cloudst</finalName> 
     <plugins> 
      <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.5.1</version> 
       <configuration> 
        <source>1.6</source> 
        <target>1.6</target> 
       </configuration> 
      </plugin> 
    </build> 
</project> 

Am सफलतापूर्वक साफ, संकलन, और का उपयोग कर मानक mvn आदेश कमांड लाइन से इस परियोजना स्थापित करने में सक्षम से स्थापित करता है ...m2eclipse मुद्दों ArtifactTransferException - लेकिन pom.xml संकलित/कमांड लाइन

हालांकि

  1. गुम विरूपण साक्ष्य org.kitchen-मछली: json-स्कीमा-सत्यापनकर्ता: जार: 1.2.1 pom.xml /com.cloudst लाइन 45 Maven, ग्रहण जूनो के समस्याएँ फलक में, मैं निम्नलिखित 2 त्रुटियाँ हैं निर्भरता समस्या

  2. ArtifactTransferException: विफल हस्तांतरण करने के लिए org.kitchen-मछली: json-स्कीमा-सत्यापनकर्ता: जार: 1.2.1

http://repo.maven.apache.org/maven2 से स्थानीय भंडार में कैश किया गया था, संकल्प अद्यतन जब तक reattempted नहीं की जाएगी केंद्रीय के अंतराल में समाप्त हो गया है या अपडेट मजबूर हैं। मूल त्रुटि:

: केंद्रीय (http://repo.maven.apache.org/maven2)/करने से 1.2.1: विरूपण साक्ष्य org.kitchen-मछली का स्थानांतरण नहीं किया जा सका: json-स्कीमा-सत्यापनकर्ता: जार http://repo.maven.apache.org/maven2/org/kitchen-eel/json-schema-validator/1.2.1/json-schema-validator-1.2.1.jar स्थानांतरित करने में विफल।

यह कमांड लाइन में क्यों काम करता है लेकिन m2eclipse समस्याएं पोस्ट कर रहा है?

समय इस पढ़ने के लिए समय निकालने के लिए धन्यवाद ...

उत्तर

1

आप सभी नई कलाकृतियों के लिए इस तरह के एक कनेक्शन त्रुटि मिलती है: m2eclipse, नहीं अपने बाहरी Maven स्थापना डिफ़ॉल्ट रूप से एक एम्बेडेड Maven उदाहरण का उपयोग करता है। आंतरिक मैवेन इंस्टेंस आपके बाहरी एक जैसे मैवेन सेटिंग्स का उपयोग नहीं कर सकता है (उदा।% USERPROFILE% /। M2/settings.xml), जो तब आंतरिक मैवेन इंस्टेंस को आपके प्रॉक्सी से कनेक्ट करने में सक्षम नहीं हो सकता है।

आप अपनी बाहरी मैवेन स्थापना को जोड़ने के लिए ग्रहण वरीयताओं का उपयोग कर सकते हैं और इसे अंदर ग्रहण से मैवेन कमांड चलाने के लिए उपयोग किया जा सकता है।

1

यह मेरा समाधान है।

जार पुस्तकालयों को खोजें जो त्रुटि हुई और .m2 repo से हटाएं। फिर m2eclipse का उपयोग कर परियोजना अद्यतन करें। इससे मेरा काम बनता है।

20

यह "आर्टिफैक्ट ट्रान्सफर अपवाद: आर्टिफैक्ट को स्थानांतरित नहीं कर सका" त्रुटि को हल करने के लिए बहुत छोटी युक्ति है जो ग्रहण में मेवेन प्रोजेक्ट में हो सकती है।

कदम को हल करने:

1. Open folder by running this text (without Quotes) in Search Explorer of Window “%USERPROFILE%\.m2″. 
2. After running above command, “m2″ folder of maven will open. Now search for file (without Quotes) “*.lastUpdated”. 
3. In this step, delete all the files found by running Step 2. 
4. Now go to Eclipse project and select “Maven | Update Dependency” or “Maven | Update Project”. 

मुबारक कोडिंग।

+0

क्या आप इस बात पर विस्तार कर सकते हैं कि निर्भरता पहले स्थान पर क्या हो सकती है? –

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

  • कोई संबंधित समस्या नहीं^_^