请注意:虽然这个问题专门提到了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
?
答案 0 :(得分:3)
所以,你应该能够将以下内容添加到构建脚本
compileThrift {
outputDir = file('src/generated/thrift')
}
sourceSets {
main.java.srcDirs += 'src/generated/thrift/gen-java'
}
所以thrift插件将生成src下的一个文件夹(我只是喜欢这个,源代码在构建中)
然后你可以将这些源添加到java插件检查的目录
不知道你的额外python问题