В настоящее время я смотрю на переход с maven2 на buildr, и меня беспокоит, как сохранить скрипты сборки DRY.
В настоящее время наш проект maven определяется с помощью родительского файла pom, содержащего весь общий код сборки,Подобраны, как и любая другая зависимость:
<parent>
<groupId>com.companyname</groupid>
<artifactId>parent</artifactId>
<version>1.0.0</artifactId>
</parent>
Теперь я смотрю на buildr и замечаю, что он имеет симуляционную концепцию, но для этого потребуется поместить файл сборки на один уровень выше, например:
/svnrepo/buildfile
/svnrepo/ProjectA
/svnrepo/ProjectB
Это проблема, однако, потому что эти проекты не связаны и будут проверены и построены полностью отдельно.Итак, мой вопрос: как мне лучше решить эту проблему?Как мне сослаться на общий файл сборки, имея возможность извлекать только один проект за раз?