Gradle Thrift插件示例

时间:2016-02-05 19:48:59

标签: groovy gradle thrift

请注意:虽然这个问题专门提到了Gradle Thrift plugin,但我相信这只是一个普通的Gradle问题,任何战斗疲惫的Gradle老兵都可以帮助我。

我是Apache Thrift的新手,只是熟悉Gradle(2.4.x)。我正在努力让Gradle Thrift插件工作,并且遇到了一些可能只是我Gradle知识中存在空白的问题。

以下是我的示例项目:thrifty

如果你克隆它并运行./gradlew compileThrift,你会发现它完全符合Gradle Thrift README所说的那样。它在build/generated-sources/thrift/*下生成源。

我想编译并构建此源代码。对于它生成的Java源代码,我想生成一个JAR库... 那么最好的方法是什么呢?我应该将build/generated-sources/thrift/gen-java/*复制到{{ 1}},然后运行src/main/java

1 个答案:

答案 0 :(得分:3)

所以,你应该能够将以下内容添加到构建脚本

compileThrift {
    outputDir = file('src/generated/thrift')
}

sourceSets {
    main.java.srcDirs += 'src/generated/thrift/gen-java'
}

所以thrift插件将生成src下的一个文件夹(我只是喜欢这个,源代码在构建中)

然后你可以将这些源添加到java插件检查的目录

不知道你的额外python问题