5
我使用節儉,它會生成一些源代碼文件(接口)下建立目錄(build/generated-sources/thrift/<package name>/<class>)
但在我的src/main/java
我有我的類具有相同的包定義,在生成的Java文件和我的類還實現了生成的接口節儉所以如何配置這在我的build.gradle所以它適用於我ntelliJ以及構建如何將生成的源文件夾添加到Gradle和IntelliJ中的源路徑中?
plugins {
id "org.jruyi.thrift" version "0.3.1"
}
apply plugin: 'idea'
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: "org.jruyi.thrift"
group 'com.hello'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.5
repositories {
mavenCentral()
}
dependencies {
compile group: 'org.apache.thrift', name: 'libthrift', version:'0.9.3'
compile 'com.datastax.cassandra:cassandra-driver-core:3.0.0'
compile 'com.datastax.cassandra:cassandra-driver-mapping:3.0.0'
testCompile group: 'junit', name: 'junit', version: '4.11'
}
compileThrift {
thriftExecutable "/usr/local/hello/bin/thrift"
sourceDir "src/main/thrift"
createGenFolder false
}
task thrift(type: Exec) {
commandLine '/usr/local/hello/bin/thrift'
}
compileJava {
dependsOn 'compileThrift'
節儉通過gradle生成這些源嗎? – acdcjunior
是的。我附加了我的gradle文件 – user1870400
如何:'sourceSets.main.java {srcDir「$ buildDir/generated-sources/thrift」} – RaGe