У меня есть проект библиотеки Kotlin в IntelliJ (т.е. не Android).Библиотека должна использоваться в приложении для Android.Я хотел бы создать версию библиотеки, которая будет использоваться во время разработки приложения для Android, и версию для выпуска.Каждая из этих версий требует немного разных источников.
Структура пакета выглядит следующим образом:
src/main/com/mydomain/*.kt
src/forRelease/com/mydomain/*.kt
src/forDev/com/mydomain/*.kt
Путем проб и ошибок мне удалось создать некоторый sourceSet в файле build.gradle.kts:
kotlin {
sourceSets["main"].kotlin.srcDir("src/forRelease").srcDir("src/main")
sourceSets.create("forDev").kotlin.srcDir("src/forDev").srcDir("src/main")
}
Изменяя "основной" sourceSet между src / dev & src / forRelease srcDirs, я вижу правильные исходные файлы, используемые при запуске модульных тестов.
Мой вопрос такой,Как мне теперь использовать эти исходные наборы для создания различных версий библиотеки?Я не нашел никакого руководства о том, как это сделать.