2017-01-12 1 views
0

Ich habe Probleme mit dem Herunterladen von Abhängigkeitsgläsern durch Maven installieren.Warum zeigt meine Maven auf alte zentrale Repository-URL?

Von Eclipse-Konsole, kann ich sagen, Maven Gläser von alten zentralen Repository-URL zum Download versucht: "https://repo.maven.apache.org/maven2 "statt" http://repo1.maven.org/maven2/"

Mein pom.xml

<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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.xxxx</groupId> 
    <artifactId>TestServices</artifactId> 
    <version>7.0.3.6</version> 
    <dependencies> 
    <dependency> 
     <groupId>javax.activation</groupId> 
     <artifactId>activation</artifactId> 
     <version>1.0.2</version> 
     <scope>compile</scope> 
    </dependency> 
    </dependencies> 

Und mein Build schlägt mit der folgenden Fehlermeldung fehl:

[ERROR] Failed to execute goal on project 'xxxyyy': Could not resolve dependencies for project xxxyyy:jar:4.0.3.6: The following artifacts could not be resolved: org.codehaus:xstream:jar:1.3.1, gxs:ai:jar:0.5, javax.activation:activation:jar:1.0.2, com.oracle.jdbc:classes12:jar:9.2.0.5, org.eclipse.core:resources:jar:3.1.0, org.eclipse.core:runtime:jar:3.2.0.v20060603, org.eclipse.emf:common:jar:2.2.1.v200609210005, org.eclipse.emf:ecore:jar:2.2.1.v200609210005, org.eclipse.emf:ecore.xmi:jar:2.2.1.v200609210005, org.eclipse.equinox:common:jar:3.2.0.v20060603, org.eclipse:osgi:jar:3.2.1.R32x_v20060919, org.eclipse.wst.xml:core:jar:1.1.1.v200609210600, org.eclipse:xsd:jar:2.2.1.v200609210005, javax.mail:mail:jar:1.3.2, org.apache:log4j:jar:1.2.8: Failure to find org.codehaus:xstream:jar:1.3.1 in ${localRepo} was cached in the local repository, resolution will not be reattempted until the update interval of 'abcd' has elapsed or updates are forced -> [Help 1] 
+0

Können Sie die pom.xml anzeigen? – Gatusko

+0

@Gatusko aktualisiert Post – Hello

+0

Aktualisierte Antwort Hoffe, es hilft Ihnen – Gatusko

Antwort

0

Versuchen Sie, diese

<repositories> 
    <repository> 
     <id>central</id> 
     <url>http://repo1.maven.org/maven2/</url> 
     </repository> 
    </repositories> 

Und überprüfen Sie diese Dokumentation von Maven Repositories

Und im Anschluss an die Dokumentation hinzuzufügen:

Repositorys

Das Repository ist eine der leistungsstärksten Funktionen der Maven Gemeinschaft. Das standardmäßige zentrale Maven-Repository befindet sich unter https://repo.maven.apache.org/maven2/. Eine weitere Quelle für Artefakte noch nicht in iBiblio ist die Snapshots Repo des Codehaus.

Maven-Repositorys Standard Doc

+0

Nein .... das kommt schon [vom Super POM] (http://maven.apache.org/ref/3.3.9/maven-model-builder/super-pom.html) ... – Tunaki

+0

Mein schlechtes Die zweite Verbindung von Doc war schlecht. Alrteady hat den Link bearbeitet. Ich habe aus der Dokumentation von Maven Repositories zitiert. Aber du hast Recht – Gatusko

0

Nachdem Sie die Repository-Adresse geändert haben:

<repositories> 
<repository> 
    <id>central</id> 
    <url>http://repo1.maven.org/maven2/</url> 
    </repository> 

Sie haben alle vorher im Cache gespeicherten Daten in Ihrem Repository zu reinigen, weder manuell oder durch Maven Phasen ausgeführt wird (zB Paket) mit -U Option package -U

-U bedeutet Force Update aller Abhängigkeiten.

+0

Wie können wir Update (-U) in Eclipse erzwingen? (m2eclipse plugin) – Hello

+0

hier ist wie: http://stackoverflow.com/a/21598727/3593084 –

Verwandte Themen