ivy.xml изменен в кэше плюща - PullRequest
1 голос
/ 24 августа 2011

Только что обнаружил странное поведение кеша Ant Ivy и хочу убедиться, что это не ошибка, а реализовано намеренно.

Я публикую свой модуль в локальном хранилище, затем ivy извлекает его в кеш при сборке другого модуля. Хорошо.

Но если вы перейдете в каталог кеша (~ / .ivy2 / cache / [organization] / [module] /), вы увидите два варианта файла ivy.xml модуля:

  1. плющ VERSION.xml.original
  2. плющ VERSION.xml

Первый точно такой же, как у меня в моем хранилище, в то время как второй явно модифицирован. Например, он имеет статус = «выпуск» (в репозитории это «интеграция»), метка времени публикации также изменяется (до момента обновления кэша).

Может ли кто-нибудь подтвердить правильность поведения кэша?

1 Ответ

0 голосов
/ 09 декабря 2016

Очень поздно на вечеринку здесь, но хотел запечатлеть это на тот случай, если кто-нибудь еще найдет этот пост.

Я столкнулся с подобной проблемой, когда файл ivy.xml был изменен, а информация о конфигурации была удалена.Оказывается, проблема была в том, что у меня был период в описании конфигурации.Переход с «Java 1.7» на «Java 17» решил проблему и остановил изменение файла.

<configurations>
   <conf name="base" description="base dependencies that all configurations rely upon"/>
   <conf name="apilegacy" description="dependencies and publication for the java 15 client" extends="base"/>
   <conf name="api" description="dependencies and publication for the java 17 client" extends="base"/>

...