| description = 'gRPC: Thrift' |
| |
| dependencies { |
| compile project(':grpc-core'), |
| 'org.apache.thrift:libthrift:0.9.3' |
| } |
| |
| |
| String generatedSourcePath = "${projectDir}/src/generated" |
| project.sourceSets { |
| main { |
| java { |
| srcDir "${generatedSourcePath}/main/java" |
| srcDir "${generatedSourcePath}/main/grpc" |
| } |
| } |
| test { |
| java { |
| srcDir "${generatedSourcePath}/test/java" |
| srcDir "${generatedSourcePath}/test/grpc" |
| } |
| } |
| } |
| |
| compileTestJava { |
| // Thrift-generated code produces some warnings. |
| options.compilerArgs += ["-Xep:MissingOverride:OFF", |
| "-Xep:NonOverridingEquals:OFF", "-Xep:TypeParameterUnusedInFormals:OFF"] |
| } |
| |
| idea { |
| module { |
| sourceDirs += file("${projectDir}/src/generated/test/java"); |
| } |
| } |