Не удается найти зависимость Maven "org.eclipse.persistence" - PullRequest
4 голосов
/ 26 июня 2010

Я установил Eclipse Helios с плагином m2eclipse maven.

Я хочу создать приложение с использованием JPA. Итак, что я делаю, это: New> Maven Project, затем я выбираю архетип по умолчанию maven.

Проблема в том, что я хочу добавить зависимость "org.eclipse.persistence", которую не могу найти. Где это находится? Можем ли мы добавить это вручную? Должен ли я обновить своего рода «хранилище»?

Тогда, какой правильный архетип я использую?

Ответы [ 3 ]

3 голосов
/ 26 июня 2010

EclipseLink недоступен в центральном репозитории Maven, вам нужно добавить его репозиторий вручную. Например, чтобы использовать «полную» версию EclipseLink 2.0 (вы не упомянули искомый артефакт):

<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> 

Это описано на странице EclipseLink / Maven .

Что касается используемого вами архетипа, невозможно ответить без подробностей о том, какой проект вы хотите создать. И в любом случае, вы всегда можете изменить POM после фактов.

1 голос
/ 28 июня 2012

Вы можете проверить по ссылке ниже.Я нашел затмения JAR по этой ссылке.

Однако, не знаю, как добавить его в Nexus.

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

1 голос
/ 27 апреля 2012
<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> 
...