Articles of Gradle

Android Studio Version 3.0 Канальные каналы, не предоставляющие библиотеки поддержки

Я разрабатываю приложение, использующее версию 3.0 Android Studio (приложение находится в kotlin), и рендеринг просто перестает работать. Я помню последнее значительное обновление, которое я сделал, – это обновить плагин kotlin до последней версии, но независимо от того, что я делаю, он не будет отображать компоненты библиотеки поддержки (координатор макета, вложенные прокрутки, ресайклеры) … Вот список […]

Добавить библиотеку в приложение Gradle Kotlin

Я преобразовал простой файл Kitlon в библиотеку, файл: Display.kt : package hello fun main(args: Array<String>) { println("Hello World!") } был скомпилирован в библиотеку с помощью команды: kotlinc Display.kt -d Display.jar Результат был проверен с помощью команды: kotlin -classpath Display.jar hello.DisplayKt Затем я переместил его в папку src/main/resources , а затем попробовал позвонить ему из другого […]

Какая правильная совпадение версий между kotlin-gradle-plugin и kotlin-js-library?

У меня есть: ext.kotlin_version = '1.1.3' ext.kotlin_js_version = '1.1-M04' repositories { mavenCentral() maven{ url = "https://dl.bintray.com/kotlin/kotlin-dev/" } } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } затем в другой build.gradle: dependencies { compile "org.jetbrains.kotlin:kotlin-js-library:$kotlin_js_version" } Но я всегда получаю: org.jetbrains.kotlin / kotlin-js-library / 1.1-M04 / ef6b315dbb89927eb72fbce262ba3a74dc1ebcb5 / kotlin-js-library-1.1-M04.jar 'был скомпилирован с несовместимой версией Kotlin. Бинарная версия метаданных 6.0.0, […]

Неразрешенная ссылка при ссылке на Java-код из тестов Kotlin в проекте Spring Boot с использованием Gradle

У меня есть проект, в котором я использую код Kotlin и Java. Мой главный код Kotlin (включая основной класс @SpringBootApplication) находится в src / main / kotlin, но есть некоторый старый код библиотеки клиентов, который находится в src / main / java. У меня также есть некоторые тесты в src / test / kotlin. В […]

Kapt3: java.io.File не может быть добавлен в java.lang.String

Существует исключение при использовании apply plugin: 'kotlin-kapt' и запуск Gradle для создания моего приложения: Caused by: java.lang.ClassCastException: java.io.File cannot be cast to java.lang.String at org.jetbrains.kotlin.gradle.internal.Kapt3KotlinGradleSubplugin.disableAnnotationProcessingInJavaTask(Kapt3KotlinGradleSubplugin.kt:293) at org.jetbrains.kotlin.gradle.internal.Kapt3KotlinGradleSubplugin.buildOptions(Kapt3KotlinGradleSubplugin.kt:156) at org.jetbrains.kotlin.gradle.internal.Kapt3KotlinGradleSubplugin.createKaptKotlinTask(Kapt3KotlinGradleSubplugin.kt:246) at org.jetbrains.kotlin.gradle.internal.Kapt3KotlinGradleSubplugin.apply(Kapt3KotlinGradleSubplugin.kt:136) at org.jetbrains.kotlin.gradle.internal.Kapt3KotlinGradleSubplugin.apply(Kapt3KotlinGradleSubplugin.kt:48) at org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment.addSubpluginOptions(KotlinPlugin.kt:685) at org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin.processVariantData(KotlinPlugin.kt:452) at org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin.access$processVariantData(KotlinPlugin.kt:326) at org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin$apply$2.execute(KotlinPlugin.kt:370) at org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin$apply$2.execute(KotlinPlugin.kt:326) at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93) at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82) at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44) at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79) at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30) at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) […]

Включая файлы Javascript (не модуль) в Котлин

У меня два файла Javascript. У меня есть код Kotlin, который генерирует файл Javascript. У меня также есть файл (назовите его file.js), который зависит от сгенерированного файла javascript от Kotlin. Есть ли способ включить файл file.js в файл Javascript, созданный Kotlin, используя Gradle? Есть ли параметр, который может добавлять файлы Javascript ресурсов в сгенерированный вывод? […]

Как я могу запускать заливки Kotlin-Script (* .kts) из Gradle?

Как я могу запускать заливки Kotlin-Script (* .kts) из Gradle? Из командной строки я могу позвонить: kotlinc -script foo.kts Как я могу это сделать из gradle (build.gradle)?

Gradle Kotlin DSL: Определите версию Kotlin в уникальном месте

Для описания скриптов сборки Gradle мы можем использовать Kotlin через файлы build.gradle.kts . Это общая проблема для глобального определения используемой версии Kotlin как в dependencies и в разделе plugin сборки. Рассмотрим следующий код (Gradle 4.3.1): plugins { var pluginVersion = "1.2.0" kotlin("jvm").version(kotlinVersion) // more } var dependencyVersion = "1.2.0" dependencies { compile(kotlin("stdlib", kotlinVersion)) compile(kotlin("reflect", kotlinVersion)) […]

Пример Kotlin Quasar не работает

Я тестирую пример актера Kotlin Quasar. Quasar и Kotlin – мощный матч Итак, вопрос в том, что этот пример устарел и есть ли какая-либо документация, в которой я могу узнать, как использовать Котлин и Квазар? Это мой файл gradle.build. group 'no.inmeta.kotlin.akka' version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '1.0.1' repositories { mavenCentral() } dependencies { classpath […]

Gradle Compilation не может найти tornadofx в Linux

Я пытаюсь скомпилировать приложение kotlin с градиентом. Приложение использует tornadofx (kotlin версия javafx). В build.gradle меня есть: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile 'no.tornado:tornadofx:1.7.8' compile 'com.squareup.moshi:moshi:1.5.0' compile 'com.squareup.moshi:moshi-kotlin:1.5.0' // Required for local unit tests (JUnit 4 framework) testCompile 'junit:junit:4.12' } В MyApp.kt меня есть: import javafx.application.Application import tornadofx.App Когда я компилирую […]