Это продолжение вопроса из предыдущего вопроса Я задал
Теперь у меня есть каталог / externals в корне дерева моего проекта. Внутри этого у меня есть ссылка на другой проект. Я умею создавать сценарии для сборки всех своих внешних компонентов в основном проекте сценария NAnt. Результат этих сборок следующий:
/ внешние / внешнего project1 / сборки / buildartifacts / {DLLs | HTML | JS}
/ внешние / внешнего project2 / сборки / buildartifacts / {DLLs | HTML | JS}
Это все хорошо, но теперь мне интересно, как мой основной проект должен ссылаться на эти артефакты сборки. Например, предположим, что внешний проект создает библиотеку DLL, от которой зависит моя кодовая база. Должен ли я просто ссылаться на библиотеку DLL в каталоге артефактов сборки или я должен реализовать другую задачу NAnt, которая копирует их в папку / thirdparty / libs /?
Это означает, что моя сборка теперь зависит от возможности сборки этого внешнего проекта (который может быть как внутренним, так и сторонним). Стоит ли проверять последний набор артефактов сборки, чтобы убедиться, что основная сборка не сломается из-за поломки зависимых сборок?
Надеюсь, это достаточно ясно. Просто записав это, я как минимум прояснил проблему: -).
- Edit -
Спасибо, ребята. Я думаю, что я собираюсь реализовать «проверку ревизии», но поскольку сборки настолько быстрые, я не собираюсь проверять какие-либо артефакты сборки. Также придется выяснить, как обращаться с зависимостями внешнего проекта (например, prototype, swfobject и т. Д.).