Articles of Gradle

Android Studio не удалось с Kotlin

:app:mergeDebugAssets :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK kotlin/internal/internal.kotlin_builtins File1: /Users/KD/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.0.4/172b43fbc03b521fed141484b212d6725fa671a9/kotlin-compiler-embeddable-1.0.4.jar File2: /Users/KD/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-runtime/1.0.4/8e25da5e31669f5acf514bdd99b94ff5c7003b3b/kotlin-runtime-1.0.4.jar My build.gradle: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.app2par.ctime" minSdkVersion […]

Как настроить задачу processResources в сборке Gradle Kotlin

У меня есть следующий скрипт сборки на основе Groovy. Как мне сделать то же самое в сценарии на основе kotlin? processResources { filesMatching('application.properties'){ expand(project.properties) } }

Невозможно скомпилировать проект с использованием Gradle и Kotlin

После того, как вы столкнулись с kotlin-gradle-plugin с 1.1.4-3 до 1.1.50 (или 51), а также со всеми библиотеками, связанными с Kotlin, я получил ошибку, как показано ниже при попытке импортировать файлы gradle: Unable to build Kotlin project configuration Details: java.lang.reflect.InvocationTargetException: null Caused by: java.lang.NoSuchMethodError: kotlin.reflect.jvm.internal.KClassImpl.getData()Lkotlin/reflect/jvm/internal/ReflectProperties$LazyVal; Компиляция отлично работает при использовании более старой версии плагина (1.1.4-3). […]

IntelliJ IDEA с использованием JavaScript-версии зависимости, указанной в файле сборки Gradle?

Эта проблема совсем недавно (последние пару дней) началась на одной из моих машин разработки. Я использую зависимость Eclipse Vert.x для веб-проекта: build.gradle dependencies { … // Kotlin compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" // Vert.x for web framework compile group: 'io.vertx', name: 'vertx-core', version: '3.4.2' compile group: 'io.vertx', name: 'vertx-web', version: '3.4.2' … } В прошлом это отлично работало […]

Работа Gradle работает на локальной машине, но не работает на сервере Jenkins CI?

У меня установлена ​​Jenkins на моем сервере Digital Ocean (3 ГБ памяти / 20 ГБ диска / Ubuntu 16.04.3 x64) Я установил Android SDK в / opt / android-sdk и исправил разрешение разрешить пользователю Jenkins доступ к RW. Проект компилируется на моем локальном компьютере, но по какой-то причине не работает на удаленном сервере. Я знаю, […]

Каким был бы базовый сценарий Gradle Kotlin для проекта Jot Kotlin?

Я пытаюсь использовать Kotlin-DSL для написания сценария сборки Gradle в Котлине. До сих пор я видел примеры того, как это можно сделать для проекта Java. Однако, так как я разрабатываю приложение React Native в Котлине, нет никаких учебников, которые я нашел для создания проекта для проектов Kotlin / JavaScript. Итак, каков был бы базовый сценарий […]

Отключить проверку использования пакета «kotlin» в Gradle

Когда я пытаюсь gradlew build проект, я получаю сообщение об ошибке из задачи compileKotlin : F:\IdeaProjects\walp.tinykotlintest>gradlew build :compileKotlin … Only the Kotlin standard library is allowed to use the 'kotlin' package … BUILD FAILED Total time: 6.214 secs Это происходит потому, что я объявил класс в пакете, который начинается с: kotlin … Есть ли способ […]

Мой проект Kotlin Не удается разрешить зависимости от Travis-CI

I В попытке интегрировать мой проект Kotlin с Travis-CI, невозможно создать успешную сборку, я получаю сообщение о том, что мой град не нашел репозиторий … Репозиторий находится в моем файле build.gradle version '1.0-SNAPSHOT' buildscript { dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.0-beta-4584" } } apply plugin: 'java' apply plugin: 'kotlin' sourceCompatibility = 1.5 repositories { mavenCentral() maven { […]

Недопустимые метаданные, полученные в META-INF при компиляции банды Котлин с помощью Gradle

Недавно я столкнулся с внутренним исключительным компилятором при попытке включить банку (содержащую скомпилированные классы из другого проекта Kotlin): java.io.FileNotFoundException: /home/[myUsername]/.m2/repository/com/my/library/1.0.0-SNAPSHOT/library-1.0.0-SNAPSHOT.jar!/META-INF/moduleName_main.kotlin_module at org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler.contentsToByteArray(ZipHandler.java:233) at org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile.contentsToByteArray(CoreJarVirtualFile.java:125) at org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider.processNotLoadedRelevantRoots(JvmPackagePartProvider.kt:67) at org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider.findPackageParts(JvmPackagePartProvider.kt:40) at org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$binaryClasses$2.invoke(LazyJavaPackageFragment.kt:37) at org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$binaryClasses$2.invoke(LazyJavaPackageFragment.kt:32) at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue.invoke(LockBasedStorageManager.java:321) at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue.invoke(LockBasedStorageManager.java:362) at org.jetbrains.kotlin.storage.StorageKt.getValue(storage.kt:39) at org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment.getBinaryClasses$kotlin_compiler(LazyJavaPackageFragment.kt) at org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope$kotlinScopes$2.invoke(JvmPackageScope.kt:44) at org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope$kotlinScopes$2.invoke(JvmPackageScope.kt:36) at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedLazyValue.invoke(LockBasedStorageManager.java:321) at org.jetbrains.kotlin.storage.LockBasedStorageManager$LockBasedNotNullLazyValue.invoke(LockBasedStorageManager.java:362) at org.jetbrains.kotlin.storage.StorageKt.getValue(storage.kt:39) at org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope.getKotlinScopes(JvmPackageScope.kt) at org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope.getContributedClassifier(JvmPackageScope.kt:55) at […]

Плагин Kaptlin для kaptlin для градиента не работает для настраиваемого исходного набора (JMH)

Наличие проекта Kotlin с настройкой Gradle: apply plugin: 'kotlin' apply plugin: 'kotlin-kapt' dependencies { kapt 'org.openjdk.jmh:jmh-generator-annprocess:1.18' … } Постановка тестов в src / main / kotlin работает без проблем. Но когда я добавляю настраиваемый источник для JMH: sourceSets { jmh { compileClasspath += sourceSets.test.runtimeClasspath runtimeClasspath += sourceSets.test.runtimeClasspath } } И переместите тесты из src / […]