EhCache POM плохо себя ведет - PullRequest
       17

EhCache POM плохо себя ведет

0 голосов
/ 29 февраля 2012

В прошлом месяце я задал этот вопрос, потому что я не мог заставить Jar EhCache сместиться в мой локальный кеш Maven с помощью плагина M2E Eclipse.

Теперь я пытаюсьпреобразуйте несколько файлов POM EhCache / Terracotta в файлы Ivy XML (с помощью задачи IvyConvertPom (которая прекрасно работает для всех остальных POM в моем локальном хранилище - и есть сотни ), и она задыхается, заявляя:

невозможно преобразовать данный файл pom в файл плюща: java.io.IOException: невозможно загрузить родительский файл: / C: / Users / myUser / jars / net / sf / ehcache / ehcache-terracotta-root / 2.5.0 / ehcache-terracotta-root-2.5.0.pom. Parent = org.terracotta.forge # forge-parent; 2.3 из = C: / Users / myUser / jars \ net \ sf \ ehcache \ ehcache-terracotta-root \ 2.5.0 \ ehcache-terracotta-root-2.5.0.pom to = C: / Users / myUser / jars \ net \ sf \ ehcache \ ehcache-terracotta-root \ 2.5.0 \ ivy.xml
Не удалось найти артефакт для C: / Users / myUser \ jars \ net \ sf \ ehcache \ ehcache-terracotta-root \ 2.5.0 \ ehcache-terracotta-root-2.5.0.pom

Это происходит для всех следующих артефактов EhCache / Terracotta:

  • net\sf\ehcache\ehcache-terracotta\2.4.7\ehcache-terracotta-2.4.7.pom
  • net\sf\ehcache\ehcache-terracotta\2.5.0\ehcache-terracotta-2.5.0.pom
  • net\sf\ehcache\ehcache-terracotta-root\2.4.7\ehcache-terracotta-root-2.4.7.pom
  • net\sf\ehcache\ehcache-terracotta-root\2.5.0\ehcache-terracotta-root-2.5.0.pom

Я не уверен, связана ли эта проблема с проблемой, с которой я столкнулся в прошлом месяце, или разработчики из EhCache просто нестандартныспособ написания их POM, но теперь это уже дважды, когда Maven (IvyConvertPom использует Maven XSLT под капотом) задыхается, что-то делает со своими банками.

Что-нибудь выскакивает у кого-нибудь как очевидное?В противном случае мне придется отлаживать код Ivy, который звучит как болезненный способ завершить среду.Я сделаю это, если придется, но подумал, что сначала спрошу здесь, если мне не хватает чего-то ослепительного.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 22 марта 2017

Версии ehcache до 2.9.0 объявили терракотовые артефакты как управляемую зависимость, предоставляемую конкретным репозиторием maven.

Исправление этой ошибки было внесено в проект ehcache 6 февраля 2015 г., где вместо этого он стал зависимым от jar.

0 голосов
/ 08 марта 2012

Мне кажется, проблема в том, что ivy не может разрешить org.terracotta.forge # forge-parent; 2.3

Я не являюсь экспертом в области плюща или IvyConvertPom, но я думаю, что вам, возможно, придется каким-то образом заставить плюща использовать репозиторий Terracotta Maven:

http://repo.terracotta.org/maven2/

Я думаю, что я воспроизвел эту проблему локально и запустил муравей с "-d", и я видел, как он пробовал все стандартные репозитории maven, но не все терракотовые артефакты находятся на maven central.

Я понятия не имею, как проинформировать Айви о других репозиториях, хотя, надеюсь, вы знаете этот кусочек головоломки

...