Ошибка переменной необъявленного типа в функции карты при построении с помощью gradle - PullRequest
0 голосов
/ 29 ноября 2018

Я получаю другой результат сборки при сборке с 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 '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...