wake-up-neo.com

Wie füge ich eine Maven-Abhängigkeit in Eclipse hinzu?

Ich weiß überhaupt nicht, wie man Maven benutzt. Ich bin seit ein paar Jahren mit Eclipse in der Entwicklung und habe noch nichts darüber wissen müssen. Nun sehe ich einige Dokumente an , die Folgendes vorschlagen: 

"Um es in Ihr Projekt aufzunehmen, fügen Sie diese Maven-Abhängigkeit einfach zu Ihrem Build hinzu."

<repository>
   <id>jboss</id>
   <url>http://repository.jboss.org/maven2</url>
</repository>

   ...
<dependency>
   <groupId>org.jboss.resteasy</groupId>
   <artifactId>resteasy-jackson-provider</artifactId>
   <version>1.1.GA</version>
</dependency>

Wie mache ich das mit meinem Eclipse-Projekt? 

Bitte nehmen Sie an, ich weiß nichts über Maven. Ich habe gerade herausgefunden, dass es auf meinem Computer installiert werden kann, indem ich mvn in die Befehlszeile eingibt, aber das ist mein Wissen. Ich würde gerne weiter nichts über Maven wissen, wenn es eine gleichwertige Möglichkeit gibt, diese Anweisungen mit Eclipse zu befolgen.

103
Riley Lark
  1. Öffnen Sie in der oberen Menüleiste Window -> Show View -> Other.
  2. Öffnen Sie im Show View-Fenster Maven -> Maven Repositories

     Show View - Maven Repositories

  3. Klicken Sie im angezeigten Fenster mit der rechten Maustaste auf Globale Repositorys und wählen Sie Gehe zu

  4. Klicken Sie mit der rechten Maustaste auf "central ( http://repo.maven.Apache.org/maven2 )" und wählen Sie "Rebuild Index" aus.

    • Beachten Sie, dass der Download einige Zeit dauert
  5. Wenn die Indizierung abgeschlossen ist, klicken Sie mit der rechten Maustaste auf das Projekt -> Maven -> Add Dependency und geben Sie den Namen des Projekts ein, das Sie importieren möchten (z. B. "Ruhezustand").

    • Die Suchergebnisse werden im untenstehenden Feld "Suchergebnisse" automatisch ausgefüllt. 
178
Oded Breiner

Wenn Sie pom.xml öffnen, sollten Sie unten 5 Registerkarten sehen. Klicken Sie auf die Datei pom.xml, und Sie können die gewünschten Abhängigkeiten eingeben. 

 enter image description here

20
DoraShine

Sie müssen ein Maven-Plugin für Eclipse verwenden, um dies ordnungsgemäß ausführen zu können. Das m2e plugin ist in die neueste Version von Eclipse integriert und leistet einen anständigen, wenn nicht perfekten Job bei der Integration von Maven in die IDE. Sie möchten Ihr Projekt als "Maven-Projekt" erstellen. Alternativ können Sie ein vorhandenes Maven POM in Ihren Arbeitsbereich importieren, um automatisch Projekte zu erstellen. Sobald Sie Ihr Maven-Projekt in der IDE haben, öffnen Sie einfach das POM und fügen Sie Ihre Abhängigkeit hinzu.

Wenn Sie kein Maven-Plugin für Eclipse haben, müssen Sie die JAR-Dateien für die betreffende Abhängigkeit anfordern und sie manuell als Klassenpfad-Referenzen zu Ihrem Projekt hinzufügen. Dies kann unangenehm werden, da Sie nicht nur die JAR der obersten Ebene, sondern auch alle ihre Abhängigkeiten benötigen.

Grundsätzlich empfehle ich Ihnen, ein anständiges Maven-Plugin für Eclipse zu erhalten, das die Abhängigkeitsverwaltung für Sie erledigt.

8
Perception

Öffnen Sie die Datei pom.xml.

fügen Sie unter dem Tag project<dependencies> als weiteres Tag hinzu und google für die Maven-Abhängigkeiten. Ich habe das benutzt, um zu suchen. 

Nachdem Sie die Abhängigkeit abgerufen haben, erstellen Sie ein weiteres Tag dependency im <dependencies>-Tag.

Letztendlich wird es also ungefähr so ​​aussehen.

<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>doc-examples</groupId>
  <artifactId>lambda-Java-example</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>lambda-Java-example</name>
  <dependencies>
      <!-- https://mvnrepository.com/artifact/com.amazonaws/aws-lambda-Java-core -->
    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-lambda-Java-core</artifactId>
        <version>1.0.0</version>
    </dependency>
  </dependencies>
</project>

Ich hoffe es hilft.

5
driftking9987

Ich bin mit dem ähnlichen Problem konfrontiert und habe das Problem behoben, indem ich die fehlenden Jar-Dateien in .M2 Path kopiert habe.

Zum Beispiel: Wenn Sie die Fehlermeldung als Missing artifact tws:axis-client:jar:8.7 sehen, müssen Sie die Datei "axis-client-8.7.jar" herunterladen und in dieselbe Position einfügen, um das Problem zu beheben.

C:\Benutzer\BenutzernameXXX.m2\repository\tws\axis-client\8.7 (Einfügen axis-client-8.7.jar).

klicken Sie schließlich mit der rechten Maustaste auf Projekt-> Maven-> Projekt aktualisieren ... Das ist alles.

glückliche Kodierung.

Ich habe dasselbe Problem mit Maven-Abhängigkeiten gehabt, zB: leider wurden Ihre Maven-Abhängigkeiten aus Ihrem Buildpath gelöscht, dann erhalten Sie viele Ausnahmen. Wenn Sie dem unten beschriebenen Prozess folgen, können Sie dieses Problem leicht lösen.

 Right click on project >> maven >> updateProject >> selectProject >> OK

0
Vinay K