Используйте исходные наборы Gradle в чистом проекте Kotlin - PullRequest
0 голосов
/ 20 марта 2019

У меня есть проект библиотеки 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, я вижу правильные исходные файлы, используемые при запуске модульных тестов.

Мой вопрос такой,Как мне теперь использовать эти исходные наборы для создания различных версий библиотеки?Я не нашел никакого руководства о том, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...