无法在 Java 项目上添加 Thrift 支持

Can't add Thrift support on a Java project

所以我正在尝试构建一个客户端服务器应用程序,使用 Java 作为我的客户端,使用 C# 作为我的服务器。我为我的 Java 客户创建了一个 Gradle 项目,但无论如何我都无法将 Thrift 添加到其中。

这就是我的 gradle 的样子。

plugins {
    id "org.jruyi.thrift" version "0.4.0"
}

group 'com.artyomska.thrift'
version '1.0-SNAPSHOT'

apply plugin: 'java'

sourceCompatibility = 1.8


repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

即使在我构建和组装这个 Gradle 之后,也无法识别以下导入:

import org.apache.thrift.TException;
import org.apache.thrift.protocol.TBinaryProtocol;
import org.apache.thrift.protocol.TProtocol;
import org.apache.thrift.transport.TSocket;
import org.apache.thrift.transport.TTransport;

我尝试在 build.gradle 文件上使用 buildscript 而不是插件,我尝试将 Gradle 文件与项目同步,我尝试从设置中安装 Thrift Support 0.9.6 - 插件,我还将 Thrift 作为框架添加到我的项目中,我还尝试使缓存无效并重新启动,但仍然没有任何效果。我创建了 3 个新项目,因为我认为可能是我的文件夹或该项目的 Gradle 已损坏,但没有解决任何问题。

如何让我的 Gradle 项目支持 Thrift,以及那些在其中工作的导入?我将 W10 与 IntelliJ Idea Ultimate 2017.1(最新版本)一起使用

你好像忘记给你的项目添加编译依赖了

dependencies {
  compile group: 'org.apache.thrift', name: 'libthrift', version: '0.9.3'
}