2012-11-16 12 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> 

ist in der Lage erfolgreich zu reinigen, kompilieren und installieren, um dieses Projekt von der Befehlszeile mit der Standard-MVN-Befehlen ...m2eclipse Fragen ArtifactTransferException - Aber pom.xml kompiliert/installiert von der Kommandozeile

jedoch , in Eclipse Juno Probleme Bereich habe ich folgende zwei Fehler:

  1. Fehlende Artefakt org.kitchen-Aal: json-Schema-Validator: jar: 1.2.1 pom.xml /com.cloudst Linie 45 Maven Abhängigkeitsproblem

  2. ArtifactTransferException: json-Schema-Validator: jar: Failure org.kitchen-Aal zu übertragen 1.2.1

von http://repo.maven.apache.org/maven2 zwischengespeichert wurde im lokalen Repository, wird Auflösung nicht bis zur Aktualisierung erneut versucht werden Intervall der Zentrale hat abgelaufen oder Updates werden erzwungen. Original-Fehler: Kann nicht übertragen Artefakt org.kitchen-Aal: json-Schema-Validator: jar: 1.2.1 vom/zum zentralen (http://repo.maven.apache.org/maven2):

Übertragung fehlgeschlagen http://repo.maven.apache.org/maven2/org/kitchen-eel/json-schema-validator/1.2.1/json-schema-validator-1.2.1.jar.

Warum funktioniert es in der Befehlszeile, aber m2eclipse gibt Probleme bekannt?

Dank für die Zeit nehmen, diese zu lesen ...

Antwort

1

Wenn du so einen Verbindungsfehler für alle neue Artefakte: m2eclipse verwendet eine eingebettete Maven Instanz standardmäßig nicht Ihre externe Maven Installation. Die interne Maven-Instanz verwendet möglicherweise nicht die gleichen Maven-Einstellungen wie Ihre externe (z. B.% USERPROFILE% /. M2/settings.xml), was dazu führen kann, dass die interne Maven-Instanz keine Verbindung über Ihren Proxy herstellen kann.

Sie können die Eclipse-Einstellungen verwenden, um Ihre externe Maven-Installation hinzuzufügen und sie für die Ausführung von Maven-Befehlen innerhalb von Eclipse verwenden zu lassen.

1

Das ist meine Lösung.

Suchen Sie nach jar-Bibliotheken, bei denen ein Fehler aufgetreten ist, und löschen Sie sie aus .m2 repo. Aktualisieren Sie dann das Projekt mit m2eclipse. Für mich geht das.

20

Dies ist ein sehr kurzer Tipp zur Behebung des Fehlers "ArtifactTransferException: Artefakt konnte nicht übertragen werden", der im Maven-Projekt in Eclipse auftreten kann.

Schritte zu beheben:

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”. 

Glücklich Codierung.

+0

Können Sie näher erläutern, warum die Abhängigkeit überhaupt vorhanden ist? –