Я использую Ant и Ivy для управления зависимостями в магазине .NET и добился большого успеха, но не могу найти решение этой проблемы.Мой вопрос касается структуры репозитория для модулей, которые имеют несколько разных профилей (из-за отсутствия лучшего термина).Например, модуль (это сторонняя библиотека - Castle), который я пытаюсь настроить в репозитории, был скомпилирован для разных версий платформы .NET.Этот дистрибутив имеет следующую структуру каталогов:
- net35 / Castle.Core.dll
- net40clientprofile / Castle.Core.dll
- sl3 / Castle.Core.dll
- sl4 / Castle.Core.dll
Мой файл ivysettings.xml имеет настройку File Resolver следующим образом:
<filesystem name="fs.resolver" cache="nn.repo.cache">
<ivy pattern="${repository.dir}/[organisation]/[module]/[shortRevision]/[revision]/ivy.xml" />
<artifact pattern="${repository.dir}/[organisation]/[module]/[shortRevision]/[revision]/[artifact].[ext]" />
</filesystem>
Сначала я подумал о конфигурацииможет быть использовано для этого, но не достигло большого прогресса.Как я могу указать артефакт в файле Ivy.xml с одним и тем же именем более одного раза?Я не думаю, что ты можешь.Кроме того, если я добавлю подкаталоги в репозиторий, придется ли мне модифицировать шаблон артефакта в ivysettings.xml?
Каков рекомендуемый подход с Ivy для настройки этого модуля?Как будет выглядеть файл Ivy.xml для этого модуля?Как для этого нужно изменить файл ivysettings.xml?
Надеюсь, мне не нужно создавать отдельные модули для каждой отдельной компиляции одной и той же версии библиотеки.
Спасибо зааванс за любую помощь.