У меня есть два отдельных проекта, которые я хочу сохранить отдельно. Однако иногда я хочу иметь возможность комбинировать их, вкратце, с составной сборкой. Иногда приятно, если я смогу это сделать какое-то время, не затрагивая других разработчиков. Итак, я хочу что-то вроде этого:включает конфигурационный файл из settings.gradle
Мой главный settings.gradle, который будет возвращен в систему управления версиями, будет выглядеть следующим образом:
// normal stuff
if (File('extra-settings.gradle).exists()) {
// This is what I don't know how to do
includeOtherSettingsFile('extra-settings.gradle')
}
Затем экстра-settings.gradle, который не проверяется в систему управления версиями, может выглядеть следующим образом:
includeBuild('../anxml') {
dependencySubstitution {
substitute module('com.analyticspot.ml:framework') with project(':framework')
}
}
Таким образом, я мог бы добавить экстра-settings.gradle файл, чтобы сделать временный композитный сборки. Держите его таким образом для нескольких коммитов, не затрагивая других программистов, или беспокоитесь о том, что я случайно передал свои временные изменения в settings.gradle, а затем, когда закончите, я просто удалю его.
Я знаю о Prezi Pride и кажется большим, но не будет работать для нашей текущей версии (мы используем buildSrc, ROOTDIR и т.д.)
это может быть сделано?
Встречается мне, что я мог сделать 'экстра-settings.gradle' .yml файл и проанализировать его здесь и преобразовать в команды градиента и т. д., и это будет работать, но гораздо больше работы, а не гибкости. Надеюсь на чистое решение. –