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

jestem w stanie skutecznie oczyścić, skompilować i zainstalować ten projekt z linii poleceń za pomocą komend średnia mvn ...m2eclipse kwestie ArtifactTransferException - Ale pom.xml kompiluje/instaluje z linii poleceń

jednak w okienku Problemy Eclipse Juno, mam następujące 2 błędy:

  1. Missing artefakt org.kitchen-węgorz: json-schema-walidator: słoik: 1.2.1 pom.xml linia /com.cloudst 45 maven Zależność Problem

  2. ArtifactTransferException: Niestosowanie się do przeniesienia org.kitchen-węgorza: json-schema-validator: słoik: 1.2.1

z http://repo.maven.apache.org/maven2 został buforowane w lokalnym repozytorium, rozdzielczość nie będzie reattempted do aktualizacji interwał centralny: upłynął lub aktualizacje są wymuszone. Oryginalny błąd: Nie można przenieść artefakt org.kitchen-węgorza: json-schema-validator: słoik: 1.2.1 z/do centralnego (http://repo.maven.apache.org/maven2):

Nie udało się przenieść http://repo.maven.apache.org/maven2/org/kitchen-eel/json-schema-validator/1.2.1/json-schema-validator-1.2.1.jar.

Dlaczego działa w linii poleceń, ale m2eclipse publikuje problemy?

Dzięki za poświęcenie czasu na przeczytanie tego ...

Odpowiedz

1

Jeśli pojawi się taki błąd połączenia dla wszystkich nowych artefaktów: m2eclipse wykorzystuje wbudowany instancji Maven domyślnie nie instalacja Maven zewnętrzny. Wewnętrzna instancja Maven może nie używać tych samych ustawień Maven, na przykład zewnętrznych (na przykład% USERPROFILE% /. M2/settings.xml), co może spowodować, że wewnętrzna instancja Maven nie będzie mogła połączyć się z serwerem proxy.

Możesz użyć preferencji Eclipse, aby dodać swoją zewnętrzną instalację Mavena i aby była używana do uruchamiania poleceń Mavena z poziomu Eclipse.

1

To jest moje rozwiązanie.

znajdź biblioteki słoików, w których wystąpił błąd i usuń je z .m2 repo. Następnie zaktualizuj projekt używając m2eclipse. Mi to pasuje.

20

To jest bardzo krótka wskazówka, aby rozwiązać błąd "ArtifactTransferException: Could not transfer artefact", który może wystąpić w projekcie Maven w Eclipse.

kroki, aby rozwiązać:

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

Szczęśliwy kodowania.

+0

Czy możesz omówić przyczynę zależności? –