使用 gRPC 的 IntelliJ 编译错误
IntelliJ Compiling error with gRPC
IntelliJ 告诉这个编译错误,当我构建一个 scala 项目以使用 Gatling 测试 gRPC APIs 时。
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
Scala 插件
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 的 bug 吗?
任何帮助将不胜感激。
该问题是 Scala 中的一个错误,已在 Scala 2.11 及更高版本中修复。请参阅 grpc-java issue 2813 进行讨论。
IntelliJ 告诉这个编译错误,当我构建一个 scala 项目以使用 Gatling 测试 gRPC APIs 时。
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
Scala 插件
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 的 bug 吗?
任何帮助将不胜感激。
该问题是 Scala 中的一个错误,已在 Scala 2.11 及更高版本中修复。请参阅 grpc-java issue 2813 进行讨论。