Куда зашел репозиторий EclipseLink/Maven?
Ссылка, процитированная на странице EclipseLink/Maven, заканчивается на странице Error 403 на switch.ch. Если вы перенаправлены на лучшее зеркало, это уже будет ответом.
Если нет: куда отправился репозиторий? Поиск в сети показывает, что в EclipseLink/Maven есть история опечаток на Wiki-странице. Однако все исправленные ссылки, которые я нашел, также заканчиваются на страницах ошибок.
Ответы
Ответ 1
Единственная ссылка, которую я вижу:
http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/rt/eclipselink/maven.repo
и кажется, что он работает нормально, перенаправляя его на
http://www.gtlib.gatech.edu/pub/eclipse/rt/eclipselink/maven.repo/
![alt text]()
Ответ 2
URL с этой страницы
работает для меня и перенаправляется на
Однако внутри pom.xml мне пришлось скрыться от &:
<repositories>
<repository>
<id>eclipselink</id>
<url>http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/rt/eclipselink/maven.repo/</url>
</repository>
</repositories>
Ответ 3
Сегодня столкнулась с такой же проблемой.
Похоже, что URL-адрес, указанный на их странице wiki Maven http://wiki.eclipse.org/EclipseLink/Maven, работает. Но это работает странным образом: их репозиторий не индексируется, поэтому, если вы попытаетесь просто добавить это в 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>
он выполнит работу и добавит зависимость.
Не идеально, но работает.
Ответ 4
<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>
Ответ 5
Следующая конфигурация в 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>
Ответ 6
Все сломанные. Я получаю 404s всюду. И экземпляр 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 не может найти информацию о зависимости.
Хммм... может быть, я должен подумать еще раз, прежде чем использовать программное обеспечение, которое, очевидно, поддерживается в такой дилетантской манере.