Не удалось найти метод srcDirs() для аргументов в контейнере SourceSet типа org.gradle.api.internal.tasks.DefaultSourceSetContainer

Я пытаюсь скомпилировать свое приложение Kotlin и набор библиотек Kotlin для JavaScript. У меня это работает хорошо, но когда я пытаюсь запустить его, он не может найти kotlin.js, Чтобы исправить это, я попытался изменить свой build.gradle чтобы быть больше похожим на этот пример на GitHub.

В моем, я определил наборы источников, как это: (который работает, но не выводит kotlin.js)

sourceSets {
    main {
        kotlin {
            srcDirs 'src/main/kotlin'
        }
    }
}

что-то вроде этого: (который даже не синхронизируется)

sourceSets {
    main.kotlin.srcDirs += "src/main/kotlin"
}

что дает мне эту ошибку:

Could not find method srcDirs() for arguments [lib/Blue-Base/src/main/kotlin] on SourceSet container of type org.gradle.api.internal.tasks.DefaultSourceSetContainer.

Как мне решить эту ошибку? Я знаю одну проблему, я не совсем Groky / Gradle, но я чувствую, что то, что я сделал, должно по крайней мере синхронизировать...


Вот ссылка на код и рассматриваемый проект: https://github.com/BlueHuskyStudios/Decision-Cruncher/blob/SO/53576840/build.gradle

0 ответов

Похоже, вы написали srcDirs вместо main.kotlin.srcDirs,

Другие вопросы по тегам