Apache Ivy Best Practices - PullRequest
       11

Apache Ivy Best Practices

1 голос
/ 13 августа 2011

Привет, я впервые читаю на Айви и у меня было несколько быстрых вопросов:

  1. Требуется подтверждение: плагин IvyDE используется для настройки только файла ivyconf.xml для всех проектов рабочей области, верно?
  2. Где находится этот файл ivyconf.xml? Я использую Windows 7 и нигде не могу найти этот скрытый каталог .ivy!
  3. Где вы обычно размещаете ivy.xml проекта и другие конфигурационные файлы xml?

Спасибо за любые подталкивания в правильном направлении!

Ответы [ 2 ]

1 голос
/ 15 августа 2011
  1. IvyDE позволяет вам разрешать зависимости для каждого проекта. Вы можете использовать отдельный ivyconf.xml в разных проектах.
  2. Вы можете разместить ivyconf.xml (или ivysettings.xml) там, где вы хотите. Вы можете использовать один для каждого проекта (как я) или один для всех проектов (как я делал раньше).
  3. Обычно я помещаю ivy.xml рядом с build.xml Ant в корень моего проекта. Но ivysettings.xml я помещаю в каталог проекта / etc / ivysettings /.
0 голосов
/ 15 августа 2011

Моя команда использует отдельный проект сборки в Eclipse, в котором хранится файл ivysettings.xml.Плагин IvyDE предоставляет контейнер зависимостей Ivy, который могут использовать проекты Java.IvyDE может дополнительно разрешать межпроектное разрешение зависимостей, но по умолчанию оно отключено.

Я бы предложил изменить порядок записей пути к классам в конфигурации Ivy Classpath на лексический, в противном случае он отображает зависимости в порядкеФайл ivy.xml.

Каждый проект должен иметь свой собственный файл ivy.xml - мы также следуем тому же шаблону, который использует Алексей при использовании каталога верхнего уровня проекта.

У меня никогда не былоИспользовал файл ivyconf.xml - быстрый Google предполагает, что это альтернативное (старое, устаревшее?) имя для файла ivysettings.xml.

Вам потребуется написать собственный файл ivysettings.xml, чтобы сообщить IvyDE, гдеваши репозитории есть и какие решатели использовать.Оставьте комментарий, если вас интересует пример файла ivysettings.xml.

Какие репозитории вы используете?Maven Central?Настраиваете свой собственный репозиторий с Nexus, Artifactory или просто используете файловую систему?

...