Festlegen der URL für Maven-dependency
Habe ich die folgende Fehlermeldung nach dem Start mvn clean install vagrant:up
:
Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/apache/avalon/framework/avalon-framework-api/4.2.0/avalon-framework-api-4.2.0.pom
[INFO] Unable to find resource 'org.apache.avalon.framework:avalon-framework-api:pom:4.2.0' in repository snapshot-repository (https://oss.sonatype.org/content/repositories/snapshots)
Downloading: http://central.maven.org/maven2/org/apache/avalon/framework/avalon-framework-api/4.2.0/avalon-framework-api-4.2.0.pom
[INFO] Unable to find resource 'org.apache.avalon.framework:avalon-framework-api:pom:4.2.0' in repository Avalon-repo (http://central.maven.org/maven2)
Downloading: http://repo1.maven.org/maven2/org/apache/avalon/framework/avalon-framework-api/4.2.0/avalon-framework-api-4.2.0.pom
[INFO] Unable to find resource 'org.apache.avalon.framework:avalon-framework-api:pom:4.2.0' in repository central (http://repo1.maven.org/maven2)
Downloading: https://oss.sonatype.org/content/repositories/snapshots/org/apache/avalon/framework/avalon-framework-impl/4.2.0/avalon-framework-impl-4.2.0.pom
[INFO] Unable to find resource 'org.apache.avalon.framework:avalon-framework-impl:pom:4.2.0' in repository snapshot-repository (https://oss.sonatype.org/content/repositories/snapshots)
Downloading: http://central.maven.org/maven2/org/apache/avalon/framework/avalon-framework-impl/4.2.0/avalon-framework-impl-4.2.0.pom
[INFO] Unable to find resource 'org.apache.avalon.framework:avalon-framework-impl:pom:4.2.0' in repository Avalon-repo (http://central.maven.org/maven2)
Downloading: http://repo1.maven.org/maven2/org/apache/avalon/framework/avalon-framework-impl/4.2.0/avalon-framework-impl-4.2.0.pom
[INFO] Unable to find resource 'org.apache.avalon.framework:avalon-framework-impl:pom:4.2.0' in repository central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Unable to get dependency information: Error in metadata for artifact 'rubygems:vagrant:gem': Unable to parse version '[0.5.2,0.5.2.0.0.0.0.1)' for dependency 'rubygems:archive-tar-minitar:gem': Range defies version ordering: [0.5.2,0.5.2.0.0.0.0.1)
rubygems:vagrant:gem:1.0.7
from the specified remote repositories:
central (http://repo1.maven.org/maven2),
rubygems (http://rubygems-proxy.torquebox.org/releases),
snapshot-repository (https://oss.sonatype.org/content/repositories/snapshots),
Avalon-repo (http://central.maven.org/maven2)
Path to dependency:
1) downloader:downloader:jar:0.0.1-SNAPSHOT
2) net.ju-n.maven.plugins:vagrant-maven-plugin:maven-plugin:1.0.1
Habe ich danach gesucht, diese Abhängigkeit, und ich fand es in einem anderen URL, aber ich weiß nicht, wie es einzustellen. Ich will nicht, um download der jar-manuell, weil wir mit Jenkins und ich habe keinen Zugriff auf das repository.
Jemand weiß wie es zu lösen?
Dank!!
P. S. Meine pom.xml
ist (teilweise):
<dependency>
<groupId>net.ju-n.maven.plugins</groupId>
<artifactId>vagrant-maven-plugin</artifactId>
<version>1.0.1</version>
<type>maven-plugin</type>
</dependency>
<dependency>
<groupId>de.saumya.mojo</groupId>
<artifactId>gem-maven-plugin</artifactId>
<version>1.0.7</version>
</dependency>
<dependency>
<groupId>avalon-framework</groupId>
<artifactId>avalon-framework-impl</artifactId>
<version>4.2.0</version>
<optional>true</optional>
</dependency>
Update1: ich habe folgende repositories, die in meinem pom.xml:
<repositories>
<repository>
<id>snapshot-repository</id>
<name>Maven2 Snapshot Repository</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
</snapshots>
</repository>
<repository>
<id>Avalon-repo</id>
<url>http://central.maven.org/maven2</url>
</repository>
</repositories>
Update2: Das problem, dass Maven ist auf der Suche nach der Abhängigkeit in http://repo1.maven.org/maven2/org/apache/avalon/framework/avalon-framework-impl/4.2.0/avalon-framework-impl-4.2.0.pom, aber die richtige URL ist: https://repo1.maven.org/maven2/avalon-framework/avalon-framework-api/4.2.0/avalon-framework-api-4.2.0.pom
- es scheint, maven downloaden können jedes Artefakt. Die Depots sehen gut aus für mich. bist du hinter einem proxy?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie eine
settings.xm
l unter Ihrem.m2
Ordner. Müssen Sie fügen Sie ein repository wie hier unten:<repository> <id>Avalon-repo</id> <url>http://central.maven.org/maven2</url> </repository>
aber das problem besteht weiterhin.Müssen Sie fügen Sie diesen code in pom.xml
Ich hatte dieses problem, wo meine Suche nach Abhängigkeiten versagten. So war es eine Art Ersatz org.xxx als org/xxx-und keine der Abhängigkeiten gezogen wurden.
Die url für die Standard-zentrale Maven-repository ist http://repo.maven.apache.org/maven2/.
Es sei denn, Sie möchten Holen Artefakte aus verschiedenen Lage (wie lokale artifactory, usw.) Entfernen Abschnitt, oder Sie können noch
mvn clean install
es sollte laden Sie alle Repositorys, die Sie suchen.