wake-up-neo.com

Eclipse | Maven: In dieser Zeile wurden mehrere Anmerkungen gefunden

Ich versuche, ein Maven-Projekt in Eclipse zu importieren.

Ich benutze Helios . Ich habe m2Eclipse heruntergeladen. Ich habe das Projekt importiert.

Aber ich habe so viele Probleme, das Projekt zu kompilieren.

Das vollständige Projekt enthält 5 Eclipse-Projekte: prj1, prj2, prj3, prj4 und prj5

Wenn ich den (Eclipse-) Marker auf prj1/pom.xml sehe, treten folgende Probleme auf:

Multiple annotations found at this line:
    - Missing artifact log4j:log4j:jar:1.2.15:compile
    - Missing artifact org.Apache.xmlbeans:xmlbeans-xpath:jar:2.4.0:compile
    - Missing artifact org.Apache.ws.commons.axiom:axiom-dom:jar:1.2.5:compile
    - Missing artifact org.Apache.httpcomponents:httpcore:jar:4.0-alpha5:compile

.... und so viele mehr ...

Wenn ich verstanden habe, wie Maven funktioniert, müssen diese Abhängigkeiten von meinem Maven heruntergeladen werden, irre ich mich?

Warum werden diese Abhängigkeiten nicht heruntergeladen? Soll ich eins nach dem anderen von Hand herunterladen?

8
nacho

Dies ist kein eindeutiges Problem, das gelegentlich auftritt (manchmal aufgrund einer langsamen Verbindung und manchmal aufgrund von Proxy-Servern, die das Herunterladen nicht zulassen).

Sie können dies auf eine der folgenden Arten beseitigen:

1) Aktualisierung erzwingen: Klicken Sie mit der rechten Maustaste auf das Projekt in Eclipse -> Maven -> Projekt aktualisieren. Aktivieren Sie auf diesem Bildschirm das Kontrollkästchen Aktualisierung für Snapshots/Releases erzwingen

enter image description here

2) Löschen des Maven-Cache: Wenn das Problem weiterhin besteht, rufen Sie das lokale Repository auf Ihrem System auf, das möglicherweise unter C:\Users\myusername\.m2\repository vorhanden ist, und löschen Sie den Ordner .cache. Befolgen Sie dann Schritt 1.

Wenn danach immer noch Probleme auftreten, gehen Sie manuell zum Ordner org/Apache und löschen Sie alles. Befolgen Sie dann Schritt 1. (Damit wird das Problem definitiv behoben.)

21
dharam

Bei Eclipse/Maven-Projekten hatte ich immer mehr Glück, zuerst über die Befehlszeile (mvn clean package) zu bauen, um alle Abhängigkeiten herunterzuladen. Sobald dies ohne Fehler abgeschlossen ist, importiere ich das Projekt in Eclipse.

0
matt forsythe

Stellen Sie sicher, dass Ihr Erstellungspfad zu/target/classes führt

überprüfen:

right click on your project and go to properties
  -> choose Java build path 
    -> then go to the source tab 

der Standard-Ausgabeordner befindet sich unten

0
John Kane

Dies kann ein Fehler in der Definition des POM-Repository/der Abhängigkeit sein

ich möchte Folgendes in pom groupId: org.clapper artifactId: javautil aufnehmen

Die Homepage von clapper sagt use:

http://software.clapper.org/javautil

 <repositories>
   <repository>
     <releases>
       <enabled>true</enabled>
       <updatePolicy>always</updatePolicy>
       <checksumPolicy>warn</checksumPolicy>
     </releases>
     <id>clapper-org-maven-repo</id>
     <name>org.clapper Maven Repo</name>
     <url>http://maven.clapper.org/</url>
     <layout>default</layout>
   </repository>
   ...
 </repositories>

und

 <dependency>
   <groupId>org.clapper</groupId>
   <artifactId>javautil</artifactId>
   <version>3.1.2</version>
 </dependency>

Es funktioniert nicht Ich habe "Mehrere Anmerkungen in dieser Zeile gefunden" !!!

Wenn ich Abhängigkeit von

https://github.com/shilad/wikibrain/blob/master/wikibrain-utils/pom.xml

 <repository>
    <releases>
       <enabled>true</enabled>
       <updatePolicy>always</updatePolicy>
       <checksumPolicy>warn</checksumPolicy>
    </releases>
    <id>clapper-org-maven-repo</id>
    <name>org.clapper Maven Repo</name>
    <url>http://maven.clapper.org/</url>
    <layout>default</layout>
 </repository>

+

 <dependency>
    <groupId>org.clapper</groupId>
    <artifactId>javautil</artifactId>
    <version>3.1.1</version>
 </dependency>

Es funktioniert gut !!!

0
Gerd