Артефакт com.oracle.toplink: toplink: jar: 10.1.3 не найден

Я пытаюсь создать проект Spring 4 с нуля, и maven не может разрешить зависимость com.oracle.toplink:toplink:jar:10.1.3

Ниже приведены репозитории, которые я установил в pom.xml

<repositories>
    <repository>
        <id>repo2.maven.org</id>
        <name>repo2.maveng.org</name>
        <url>http://repo2.maven.org/maven2</url>
    </repository>
    <repository>
        <id>repo1.maven.org</id>
        <name>repo1.maven.org</name>
        <url>http://repo1.maven.org/maven2</url>
    </repository>
    <repository>
        <id>java.net</id>
        <name>java.net</name>
        <url>http://download.java.net/maven/2</url>
    </repository>
    <repository>
        <id>com.springsource.repository.bundles.release</id>
        <name>EBR Spring Release Repository</name>
        <url>http://repository.springsource.com/maven/bundles/release</url>
    </repository>
    <repository>
        <id>com.springsource.repository.bundles.external</id>
        <name>EBR External Release Repository</name>
        <url>http://repository.springsource.com/maven/bundles/external</url>
    </repository>
    <repository>
        <id>repo.spring.io</id>
        <name>repo.spring.io-releases</name>
        <url>http://repo.spring.io/ext-release-local</url>
    </repository>
</repositories>

Вопросов:

  • Какое репо я должен добавить, чтобы убедиться, что maven разрешает эту зависимость?
  • Обычно как узнать, к какому репо принадлежит тот или иной артефакт?
  • Сообщение об ошибке, которое я вижу, находится ниже. Означает ли эта ошибка, что Maven не пытался найти ее в других упомянутых репозиториях?

    Не удалось найти артефакт com.oracle.toplink: toplink: jar: 10.1.3 в repo2.maven.org (http://repo2.maven.org/maven2) -> [Справка 1]


person g0c00l.g33k    schedule 24.02.2014    source источник


Ответы (1)


Это Oracle toplink - toplink-10.1.3 в центральном репозитории maven http://repo1.maven.org/maven2. Таким образом, вам просто нужно добавить зависимость в pom.xml, а не в репозиторий.

<dependency>
    <groupId>com.oracle.toplink</groupId>
    <artifactId>toplink</artifactId>
    <version>10.1.3</version>
</dependency>

Источник:

  1. http://mavenhub.com/mvn/central/com.oracle.toplink/toplink/10.1.3
  2. http://mvnrepository.com/artifact/com.oracle.toplink/toplink/10.1.3
person Sandhu Santhakumar    schedule 24.02.2014
comment
Что ж, я предполагаю, что одна из зависимостей, связанных с Spring, в свою очередь, зависит от toplink. Итак, если мне придется продолжать добавлять все транзитивные зависимости, я думаю, мой pom будет действительно слишком большим, и это побеждает цель наличия maven? - person g0c00l.g33k; 25.02.2014