Как вы интегрируете плющ с MSbuild - PullRequest
7 голосов
/ 01 июля 2011

Какой подход хорошо сработал для вас, комбинируя IVY + msbuild?

Наша цель - интегрировать IVY в процесс сборки C # / C ++ для разрешения зависимостей и публикации.Мы попытались добавить его в пользовательские задачи в начале и в конце сборки и попытались обернуть вызовы msbuild с помощью ant + apache-ant-dotnet.

Другие варианты: gradle, buildr, rake.

Что вы используете?

Спасибо

Peter

Ответы [ 2 ]

7 голосов
/ 02 июля 2011

Большинство технологий сборки могут использовать библиотеки, находящиеся в локальном каталоге. Я бы предложил использовать программу ivy для командной строки , чтобы заполнить это в начале вашей сборки:

java -jar ivy.jar -ivy ivy.xml -settings ivysettings.xml -retrieve "lib/[conf]/[artifact].[ext]"

Ваши зависимости перечислены в стандартном файле плюща ivy.xml . Протокол, расположение и расположение вашего удаленного репозитория описаны в ivysettings.xml

Преимущество этого подхода (в отличие от перехода на Gradle и т. Д.) Заключается в том, что вы не пытаетесь заменить существующий инструмент сборки. Айви занимается исключительно управлением зависимостями.

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

Моя команда уже несколько лет успешно использует Ivy для .NET.Я знаю еще несколько, которые дают ему вотум доверия.Используйте это автономно.Оберните вызовы в задачи msbuild.Нет необходимости использовать Ant интеграции.

...