【问题标题】:Where did the EclipseLink/Maven repository go to?EclipseLink/Maven 存储库去了哪里?
【发布时间】:2011-04-13 02:18:17
【问题描述】:

EclipseLink/Maven wiki 上引用的链接以 switch.ch 上的错误 403 页面结束。如果您被重定向到更好的镜像,那么这已经是答案了。

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

【问题讨论】:

  • 我将EclipseLink/Maven 页面顶部的完全虚假链接编辑为此处指出的有效链接。我还修复了 pom 中稍微伪造的 URL(摆脱了字符实体转义)。希望没有人会再次寻找这个 stackoverflow 页面。 (这应该是评论,但我还没有 privs。)

标签: maven-2 eclipselink


【解决方案1】:

该页面的网址

为我工作并重定向到

但是,在 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>

【讨论】:

  • 感谢 POM 的提示 - 我以前在研究中看到过 - 但不能经常指出这一点。
【解决方案2】:

【讨论】:

  • 感谢镜像。看来这个问题确实不是EclipseLink/Maven的问题,而是switch.ch镜像的问题。
  • 我也有同样的问题,现在是 2011 年,似乎是 eclipselink/maven 问题。
【解决方案3】:

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>

【讨论】:

    【解决方案4】:

    今天刚遇到同样的问题。 他们的 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>
    

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

    【讨论】:

      【解决方案5】:
      <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>
      

      【讨论】:

        【解决方案6】:

        都坏了。我到处都是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>
        

        再一次,这不是 100% 完美的,因为 Maven 无法找到依赖信息。

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

        【讨论】:

          猜你喜欢
          • 2012-01-05
          • 2012-09-14
          • 1970-01-01
          • 1970-01-01
          • 2011-01-21
          • 1970-01-01
          • 1970-01-01
          • 2010-11-06
          • 1970-01-01
          相关资源
          最近更新 更多