Я новичок в Maven и пытаюсь настроить один из моих первых POM
s. Мое приложение будет кешировать с помощью EhCache. Переходя к Maven Central Repo (ссылка здесь ), я скопировал и вставил тег <dependency>
и скопировал его в мой pom.xml
, например:
...many dependencies above this point
<dependency>
<scope>compile</scope>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.0.1.Final</version>
</dependency>
<dependency>
<scope>compile</scope>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<scope>compile</scope>
<groupId>jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>3.5.3</version>
</dependency>
...many dependencies below this point
Когда я сохраняю изменения, Eclipse создает рабочее пространство и выдает ошибку при открытии тега <dependency>
для EhCache 2.5:
Отсутствует артефакт 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?
- Может ли в Maven Repo что-то не так?
- Может ли это быть из-за чего-то неправильно настроенного в моем
pom.xml
?
- Может ли это быть проблемой " JAR hell ", когда у меня возник конфликт где-то на моем графике зависимостей?
Как бы ТАК занялся этой проблемой? Заранее спасибо!