Groovy Gradle节俭插件示例

Groovy Gradle节俭插件示例,groovy,gradle,thrift,Groovy,Gradle,Thrift,请注意:尽管这个问题特别提出了一个问题,但我相信这只是一个一般的格拉德尔问题,任何厌倦战斗的格拉德尔老兵都可以帮我解决 我对Gradle(2.4.x)还不太熟悉,只是有点不熟悉。我正试图让Gradle Thrift插件正常工作,但遇到了一些问题,这些问题可能只是我对Gradle知识的不足 以下是我的示例项目: 如果您克隆它并运行/gradlew compileThrift,您将看到它所做的正是Gradle Thrift自述文件所说的。它在build/generated sources/thri

请注意:尽管这个问题特别提出了一个问题,但我相信这只是一个一般的格拉德尔问题,任何厌倦战斗的格拉德尔老兵都可以帮我解决


我对Gradle(2.4.x)还不太熟悉,只是有点不熟悉。我正试图让Gradle Thrift插件正常工作,但遇到了一些问题,这些问题可能只是我对Gradle知识的不足

以下是我的示例项目:

如果您克隆它并运行
/gradlew compileThrift
,您将看到它所做的正是Gradle Thrift自述文件所说的。它在
build/generated sources/thrift/*
下生成源代码


我想编译和构建这个源代码。对于它生成的Java源代码,我想生成一个JAR库…那么最好的方法是什么呢?我应该复制,比如说,
build/generated sources/thrift/gen Java/*
src/main/Java
,然后运行
build

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

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

sourceSets {
    main.java.srcDirs += 'src/generated/thrift/gen-java'
}
因此thrift插件将生成到src下的一个文件夹中(我更喜欢这个,而不是构建中的源代码)

然后您可以将这些源代码添加到java插件检查的目录中


不知道你额外的python问题

有趣的是,这个问题今天应该出现两次@愤怒,嗯。。。真希望我在回答…@RaGe…之前就看到了…这真是太奇怪了。我将证明我不是那个用户,但似乎有一个邪恶的孪生兄弟在试图解决与我相同的问题(或者我是邪恶的孪生兄弟,哈哈)