Для моего Kotlin проекта JVM у меня есть 2 разные реализации для ожидаемых объявлений классов / функций. Я использую Kotlin мультиплатформенные функции с ожидаемой / реальной системой. Вот структура проекта:
|-- actual1 (sub-module)
|-- src/ (actual declarations for the first target)
|-- build.gradle
|-- actual2 (sub-module)
|-- src/ (actual declarations for the second target)
|-- build.gradle
|-- src/ (common code + expected declarations)
|-- build.gradle
Как мне go сконфигурировать Gradle таким образом, чтобы я мог переключаться между использованием actual1
или actual2
во время компиляции, например, с флагом компилятора?