4 Stimmen

Die Maven-Abhängigkeit "org.eclipse.persistence" kann nicht gefunden werden

Ich habe Eclipse Helios mit dem m2eclipse Maven Plugin installiert.

Ich möchte eine Anwendung mit JPA erstellen. Also, was ich tue ist: Neu > Maven-Projekt, dann wähle ich den Maven-Standard-Archetyp.

Das Problem ist, dass ich die "org.eclipse.persistence"-Abhängigkeit hinzufügen möchte, die ich nicht finden kann. Wo befindet sie sich? Können wir sie manuell hinzufügen? Sollte ich eine Art von "Repository" aktualisieren?

Ist es dann der richtige Archetyp, den ich verwende?

3voto

Pascal Thivent Punkte 548176

EclipseLink ist nicht im zentralen Maven-Repository verfügbar, Sie müssen das Repository manuell hinzufügen. Zum Beispiel, um die "volle" Version von EclipseLink 2.0 zu verwenden (Sie haben das Artefakt, nach dem Sie suchen, nicht erwähnt):

<dependencies>
  <dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>eclipselink</artifactId>
    <version>2.0.0</version>
    <scope>compile</scope>
       ...
  </dependency>
<dependencies>
      ...
<repositories>
  <repository>
     <id>EclipseLink Repo</id>
     <url>http://www.eclipse.org/downloads/download.php?r=1&amp;nf=1&amp;file=/rt/eclipselink/maven.repo</url>
  </repository>    
      ...
</repositories> 

Dies ist dokumentiert in der EclipseLink/Maven Seite.

Was den von Ihnen verwendeten Archetyp betrifft, so ist es unmöglich, eine Antwort zu geben, ohne genauere Angaben über die Art des Projekts zu machen, das Sie erstellen möchten. Außerdem können Sie das POM jederzeit nachträglich ändern.

0 Stimmen

Ich bin gerade auf ein Problem gestoßen, das man als verwandt bezeichnen könnte. Es scheint, dass nicht alle Eclipse-Spiegel alle Versionen von EclipseLink haben. Im Moment ist 2.1.1 die neueste Version von EclipseLink, aber ich war nur in der Lage, 2.0.2 zuverlässig von Eclipse's Maven Mirrors zu bekommen.

0 Stimmen

@R. Bemrose Die Deklaration eines Spiegels mit den Abhängigkeiten könnte in diesem Fall helfen (wobei der Vorteil eines Spiegels verloren geht). Aber das ist eher ein Problem des EclipseLink Mirrors.

1voto

Sven Punkte 31
<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>javax.persistence</artifactId>
    <version>2.0.0</version>
    <scope>compile</scope>
</dependency>
...
<repositories>
    <repository>
        <url>http://repo.maven.apache.org/maven2</url>
    </repository>
</repositories>

1voto

Nikhil Vakil Punkte 19

Sie können den unten stehenden Link überprüfen. Ich fand eclipse JARs auf diesen Link.

Allerdings habe ich keine Ahnung, wie ich es auf Nexus hinzufügen kann.

http://dev.nightlabs.org/maven-repository/repo/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X