Я получаю другой результат сборки при сборке с Gradle и IntellJ IDEA.Сборка с gradle Я получаю ошибку, сборка с IntelliJ работает.
Следующий фрагмент кода проблематичен:
fun getFieldValuesByCollection(databaseName: String, collectionName: String, fieldName: String): List<String> {
return dbHelperService
.getCollectionFromDb(databaseName, collectionName)
.find()
.map<String> {
doc -> doc.getString(fieldName)
}.toList()
}
Проблема заключается в функции карты.
Когдаудаление вызова map с его лямбда-функцией внутри не приводит к ошибке сборки.
Вот ошибка из gradle
> Task :compileJava FAILED
error: cannot access getFieldValuesByCollection$1
bad class file: /Users/******/monitoring/service/UserStatisticsService$getFieldValuesByCollection$1.class
undeclared type variable: U
Please remove or make sure it appears in the correct subdirectory of the classpath.
Env: gradleVersion = '4.10.2', JREVersion =' 1,8 '