У вас нет реальной проблемы для беспокойства. На основании вашего обновленного вопроса и снимков экрана у вас появляется подсказка статического анализа IDE, которая является неверной.У вас нет сообщений об ошибках или предупреждений от Gradle.В вашем текстовом редакторе есть что-то, что вводит в заблуждение.
Это происходит иногда, когда код, который вы показываете, например, ваш build.gradle
, представляющий собой код Groovy, не может быть полностью интерпретирован, чтобы знать, какие правильные типы.В этом случае все в порядке.Это красная сельдь и ее следует игнорировать.
Вы можете спокойно игнорировать это сообщение IDE, время от времени вы будете получать другие вводящие в заблуждение сообщения о build.gradle
файлах.Если вам нужна правильная справка IDE по написанию файла сборки, переключитесь на полностью типизированную безопасную версию Kotlin файлов сборки Gradle.Версия Groovy никогда не идеальна в IDE для сообщений, которые вы получаете.
Тестирование build.gradle
на пустом каталоге:
$ ./gradlew build
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.0/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 0s
7 actionable tasks: 2 executed, 5 up-to-date
И тестирование непосредственно из репозитория GitHub: ( примечание: у вас есть некоторые опасные проблемы с classpath в предупреждении, которое должно быть решено )
$ ./gradlew clean build
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
/Users/xyz/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.2.50/9fab8887f91c8e17cce1a7522f45dc25976e57b9/kotlin-reflect-1.2.50.jar (version 1.2)
/Users/xyz/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.2.31/95d6a67e8787280a82a2059e54e4db7ac6cfe74/kotlin-stdlib-jdk7-1.2.31.jar (version 1.2)
/Users/xyz/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.10/b178c1501609c6e4ee8be635513cb023a466457d/kotlin-stdlib-1.3.10.jar (version 1.3)
/Users/xyz/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.10/1b19d99229dcedad7caf50534dce38fe82845269/kotlin-stdlib-common-1.3.10.jar (version 1.3)
w: Consider providing an explicit dependency on kotlin-reflect 1.3 to prevent strange errors
w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
> Task :test FAILED
unsigned.Ubyte test > ubyte FAILED
org.opentest4j.AssertionFailedError at ubyte.kt:35
unsigned.Uint test > uint FAILED
org.opentest4j.AssertionFailedError at uint.kt:32
unsigned.Ulong test > ulong FAILED
org.opentest4j.AssertionFailedError at ulong.kt:29
unsigned.Ushort test > ushort FAILED
org.opentest4j.AssertionFailedError at ushort.kt:30
6 tests completed, 4 failed
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':test'.
> There were failing tests. See the report at: file:///Users/xyz/.../kotlin-unsigned/build/reports/tests/test/index.html
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.0/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 5s
10 actionable tasks: 10 executed
Обратите внимание, что Gradle не сообщает о любых сообщениях или ошибках.Только ваша IDE была.