плагин kotlin-android, вызывающий проблему при создании зависимостей. - PullRequest
0 голосов
/ 05 декабря 2018

Я только что начал рефакторинг некоторых из моих тестовых случаев junit из java в kotlin, и когда я пытаюсь сгенерировать блокировку зависимости, я вижу проблему:

в моем gradle, изменения, которые я сделал,

apply plugin: 'kotlin-android'
.
.
android {
    sourceSets {
        test.java.srcDirs += 'src/test/kotlin'
    }
}
.
.
testImplementation libraries.kotlin_stdlib_jre8

Команда, которую я использую для генерации блокировки зависимостей -

./gradlew -PdependencyLock.ignore=false :apps:MyProj:generateLock

И ошибка, которую я вижу:

> Could not resolve all dependencies for configuration ':apps:MyProj:debugImplementationDependenciesMetadata'
    > Cannot choose between the following variants of project :app:MySubmodule
      - kapt
      - kaptAndroidTest
      - kaptAndroidTestDebug
      - kaptDebug
      - kaptRelease
      - kaptTest
      - kaptTestDebug
      - kaptTestRelease
All of them match the consumer attributes:
      - Variant 'kapt':
          - Found artifactType 'processed-jar' but wasn't required.
          - Required org.jetbrains.kotlin.platform.type 'common' but no 
value provided.
      - Variant 'kaptAndroidTest':
          - Found artifactType 'processed-jar' but wasn't required.
          - Required org.jetbrains.kotlin.platform.type 'common' but no 
value provided.
      - Variant 'kaptAndroidTestDebug':
.
.
.

В настоящее время я пытаюсь конвертировать только свои тесты Javaкотлин а не код.

...