Maven-Abhängigkeiten-Referenzen nicht vorhandenen Bibliothek
Wie gesagt, ich habe ein problem bezüglich maven. In meinem aktuellen eclipse-Projekt, das ich verwendet maven für dependecy-management, und es funktionierte gut, bis jetzt.
Wird das Projekt nicht mehr zu arbeiten und es besagt, dass:
Maven Dependencies references non existing library:
c:\.m2\repository\org\eclipse\lyo\oslc4j\core\oslc4j-core\1.1\oslc4j-core-1.1.jar'
Wenn ich den Ordner gibt es Dateien, die den gleichen Namen wie die jar-aber am Ende auf Glas.lastUpdated.
Habe ich versucht maven-clean-und maven-update, welches nicht funktioniert. Die Zeile in meiner pom.xml wird rot markiert und Staaten:
Missing artifact org.eclipse.lyo.oslc4j.core:oslc4j-core:jar:1.1
Dies ist der Inhalt meiner pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/www.w3.org2001XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>rtc_oslc_common</groupId>
<artifactId>rtc_oslc_common</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
Dieser block ist der mit der Markierung, wo es heißt, das Artefakt, fehlt.
<dependencies>
<dependency>
<groupId>org.eclipse.lyo.oslc4j.core</groupId>
<artifactId>oslc4j-core</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
</project>
Ich weiß nicht warum, es ist nicht nur ein Neuladen der Gläser und stattdessen bleibt in diesem seltsamen Zustand. Sehr viel helfen appriaciated.
InformationsquelleAutor user2196234 | 2013-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Grundsätzlich Maven ist Ihnen zu sagen, dass es nicht finden können, die Abhängigkeit, die Sie erklärt in Ihrem pom.xml. Die Tatsache, dass es eine Datei namens
*.jar.lastUpdated
bedeutet, dass Maven versucht, laden Sie die Abhängigkeit, aber nicht in der Lage war, um es zu Holen.Zuerst könnten Sie versuchen, um vollständig zu löschen den Ordner mit den
*.jar.lastUpdated
und führen Sie den nochmals bauen. Maven wird dann versuchen, laden Sie die Abhängigkeit wieder. Vielleicht war es nur ein vorübergehender Fehler.Aber diese Abhängigkeit ist nicht verfügbar in Maven Central, Sie haben können, um das entsprechende repository in Ihre pom.xml.
InformationsquelleAutor chkal
Manchmal eine offiziell angegebene Abhängigkeit-Konfiguration ist falsch, zu. Zum Beispiel, als der 2015-05-23 die Robolectric Seite sagt...
... das gibt den gleichen Fehler, den Sie beschreiben. Nach schlug meinen Kopf für eine Weile (natürlich war dies das erste mal, dass ich jemals versucht haben, Maven), beendete ich die überprüfung auf Maven Central URL: http://mvnrepository.com/artifact/org.robolectric/robolectric
Lo und siehe, es gibt keine version 3.0. Stattdessen gibt es die Versionen "3.0-rc1" und "3.0-rc2". Wenn ich änderte auch die Abhängigkeit von "3.0-rc2", plötzlich funktionierte alles.
InformationsquelleAutor Brian White
Bekam ich die Fehlermeldung wie diese:
Fand ich die
tomcat-embed
ist eigentlich ein*.pom
Datei, nicht aber eine*.jar
Also habe ich Fix das problem:
tomcat-embed-7.0.65.jar.lastUpdated
*.jar
Datei zu dirG:\m2\repository\org\apache\tomcat\tomcat-embed\7.0.65\
tomcat-embed-7.0.65.jar
Aber der andere Weg, um dieses problem zu lösen?
InformationsquelleAutor CorningSun
Erstens, Sie zu reparieren, intenet problem. danach müssen Sie löschen Sie Ordner im maven-repository-Ordner. (Für mich C:\Users\ekomut.m2\repository)
Wenn Sie ein Internet-problem, Sie können sehen "*.jar.lastUpdated" .Wenn Sie nicht diesen Ordner löschen, maven können nicht versuchen Sie es erneut herunterladen.
InformationsquelleAutor Ertuğrul KOMUT