IntelliJ Ошибка компиляции с gRPC
IntelliJ сообщает об этой ошибке компиляции, когда я собираю проект scala для тестирования API gRPC с Gatling.
IntelliJ:
IntelliJ IDEA 2017.3.5 (Community Edition)
Build #IC-173.4674.33, built on March 6, 2018
JRE: 1.8.0_152-release-1024-b15 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
Скала Плагин
Version: 2017.3.15
Проект зависит от другого проекта (API). Последний использует следующий файл pom (gRPC).
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-netty</artifactId>
<version>1.7.0</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<version>1.7.0</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-stub</artifactId>
<version>1.7.0</version>
</dependency>
Код:
val channel = ManagedChannelBuilder
.forAddress("...", 8088)
.usePlaintext(true)
.build() // <---- IntelliJ says "Error:..." here
Ошибка:
Error:(10, 161) value build is not a member of ?0
val channel = ManagedChannelBuilder.forAddress("...", 8088).usePlaintext(true).build()
Я не вижу ничего плохого в коде. Это ошибка IntelliJ?
Любая помощь будет оценена.
1 ответ
Решение
Эта проблема была ошибкой в Scala, которая была исправлена в Scala 2.11 и более поздних версиях. См. Grpc-java выпуск 2813 для обсуждения.