Ошибка Maven при разрешении зависимости

Я новичок в Maven и пытаюсь установить один из моих первых POMов. Мое приложение будет кэшироваться с помощью EhCache. Зайдя в Maven Central Repo (ссылка здесь), я скопировал и вставил тег и скопировал его в свой pom. xml следующим образом:

...many dependencies above this point

    compile
    org.hibernate
    hibernate-entitymanager
    4.0.1.Final


    compile
    net.sf.ehcache
    ehcache
    2.5.0


    compile
    jasperreports
    jasperreports
    3.5.3

...many dependencies below this point

Когда я сохраняю изменения, Eclipse собирает рабочую область и выдает ошибку на открывающемся теге для EhCache 2.5:

Missing artifact net.sf.ehcache:ehcache:jar:2.5.0

Так что я решил, что, возможно, v.2 .5.0 что-то не так, и повторил то же самое для 2.4.7 (последний 2.4.x релиз перед 2.5.0). То же самое.

Поскольку я такой новичок в Maven, я даже не знаю, с чего начать поиски. Я попробовал Project >> Clean и даже перезапустил Eclipse, чтобы проверить, не является ли это просто типичной "причудой" Eclipse. Неа.

Я думаю:

  • Может ли EhCache публиковать плохие JAR в Maven repo?
  • Может ли Maven Repo иметь что-то не так с ним?
  • Может ли это быть из-за чего-то другого, неправильно настроенного в моем pom.xml?
  • Может ли это быть проблемой "JAR hell", где у меня есть конфликт где-то в моем графе зависимостей?

Как SO начать решать эту проблему? Заранее спасибо!

6
задан IAmYourFaja 21 January 2012 в 15:19
поделиться