Изменить каталог вывода Kotlin .class - PullRequest
0 голосов
/ 05 октября 2018

В настоящее время Kotlin компилирует файлы .class в выходной каталог, отличный от Java:

Java:

<module>/build/intermediates/classes/<flavor>/<buildType>

Kotlin:

<module>/build/tmp/kotlin-classes/<buildVariant>

Это вызываету меня головная боль с некоторыми задачами компиляции поста.Как настроить Kotlin для генерации файлов классов в другой каталог?

1 Ответ

0 голосов
/ 21 июня 2019

Следующее должно быть то, что вы ищете.Имейте в виду, что вам нужно будет ссылаться на правильные исходные наборы.

gradle.build:

sourceSets {
  main {
    //if you truly want to override the defaults:
    output.resourcesDir = file('out/bin')
    // Compiled Java classes should use this directory
    java.outputDir = file('out/bin')
  }
}

Еще одна приятная вещь здесь - это также указание каталогов исходных кодов kotlin / java через gradle, таких как:

sourceSets {
    main.kotlin.srcDirs += 'src/main/myKotlin'
    main.java.srcDirs += 'src/main/myJava'
}

Конечно, их можно объединить в одном блоке sourceSet

Источник: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html

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