EclipseLink / Maven存储库在哪里?

时间:2010-09-16 08:13:29

标签: maven-2 eclipselink

EclipseLink/Maven wiki上引用的链接在switch.ch上的错误403页面上结束。如果你被重定向到一个更好的镜子,那就已经是答案了。

如果不是:存储库去了哪里?在网上搜索只会发现EclipseLink / Maven在Wiki-Page上存在拼写错误的历史。但是,我发现所有纠正的链接也在错误页面上结束。

6 个答案:

答案 0 :(得分:10)

答案 1 :(得分:6)

该页面的网址

适合我并重定向到

然而,在pom.xml中,我不得不逃避&:

  <repositories>
    <repository>
      <id>eclipselink</id>
      <url>http://www.eclipse.org/downloads/download.php?r=1&amp;nf=1&amp;file=/rt/eclipselink/maven.repo/</url>
    </repository>
  </repositories>

答案 2 :(得分:2)

今天刚遇到同样的问题。 看来,他们的Maven wiki页面http://wiki.eclipse.org/EclipseLink/Maven上提供的URL有效。但它以一种奇怪的方式工作:它们的存储库没有编入索引,所以如果你只是想把它添加到pom.xml中:

<repositories>
    <repository>
        <id>EclipseLink Repo</id>
        <url>http://download.eclipse.org/rt/eclipselink/maven.repo</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

然后尝试索引存储库,它将告诉您无法更新EclipseLink Repo的索引| http://download.eclipse.org/rt/eclipselink/maven.repo。

但是如果你还在pom.xml中加入了这个:

<dependencies>
    <dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>eclipselink</artifactId>
        <version>2.0.0</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

它将完成工作并添加依赖项。 不理想,但有效。

答案 3 :(得分:2)

<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>javax.persistence</artifactId>
    <version>2.0.0</version>
    <scope>compile</scope>
</dependency>

...

<repository>
    <id>EclipseLink Repo</id>
    <url>http://repo.maven.apache.org/maven2</url>
</repository>

答案 4 :(得分:1)

ivy-setting.xml中的以下配置对我们来说很好:

<resolvers>
  <url name="eclipselink" m2compatible="true">
    <artifact pattern="http://mirrors.ibiblio.org/pub/mirrors/eclipse/rt/eclipselink/maven.repo/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
  </url>
</resolvers>

答案 5 :(得分:0)

全部破碎。到处都是404。并且Nexus实例没有索引最新版本。非常感谢混乱的分发管理(该项目应该真正重新定位到Apache)

然而,手动挖掘导致:

<dependencies>
  <dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>javax.persistence</artifactId>
    <version>2.3.2</version>
    <scope>compile</scope>
  </dependency>
</dependencies>
<repositories>
  <repository>
     <id>EclipseLink Repo</id>
     <url>http://maven.eclipse.org/nexus/service/local/repositories/Sonatype/content</url>
  </repository>
</repositories>

同样,由于Maven无法找到依赖关系信息,因此无法100%完美地工作。

嗯......也许在使用明显以这种业余方式维护的软件之前我应该​​再考虑一下。