我安装了Eclipse Helios和m2eclipse maven插件。找不到“org.eclipse.persistence”Maven依赖项
我想使用JPA创建应用程序。所以,我所做的是:New> Maven Project,然后选择maven默认原型。
问题是我想添加我无法找到的“org.eclipse.persistence”依赖项。 它在哪里?我们可以手动添加吗?我应该更新一种“存储库”吗?
那么,这是我正在使用的正确的原型吗?
我安装了Eclipse Helios和m2eclipse maven插件。找不到“org.eclipse.persistence”Maven依赖项
我想使用JPA创建应用程序。所以,我所做的是:New> Maven Project,然后选择maven默认原型。
问题是我想添加我无法找到的“org.eclipse.persistence”依赖项。 它在哪里?我们可以手动添加吗?我应该更新一种“存储库”吗?
那么,这是我正在使用的正确的原型吗?
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&nf=1&file=/rt/eclipselink/maven.repo</url>
</repository>
...
</repositories>
这在EclipseLink/Maven页记录。
关于您正在使用的原型,如果没有关于您要创建的项目类型的更多细节,则无法回答。无论如何,你总是可以在事实后修改POM。
<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>
我刚碰到什么可以被认为是一个相关的问题。看来并非所有的Eclipse镜像都具有EclipseLink的所有版本。现在,2.1.1是EclipseLink的最新版本,但我只能从Eclipse的Maven镜像中可靠地获得2.0.2。 – Powerlord 2010-09-28 20:17:24
@R。 Bemrose在这种情况下声明具有依赖性的镜像可能会有所帮助(放弃镜像的优势)。但这更多的是EclipseLink镜像问题。 – 2010-09-28 21:59:19