我正在使用Gradle的eclipse插件。出于跨项目参考的原因,我需要Eclipse的输出目录不是默认的bin
,而是ecbuild
。
每次运行./gradlew eclipse
时,它都会覆盖此输出目录设置。
如何确保它没有,或者如何在gradle构建脚本中设置它?
答案 0 :(得分:0)
将其添加到build.gradle
脚本:
eclipse {
classpath { defaultOutputDir = file('ecbuild') }
}
这可能需要您升级gradle包装器的版本。
如果是,请运行:
./gradlew wrapper --gradle-version 3.3
答案 1 :(得分:0)
就我而言,仅设置defaultOutputDir是不够的。所以我做了以下事情:
eclipse {
classpath {
defaultOutputDir = file("build")
file.whenMerged {
entries.each { entry ->
if (entry.kind == 'src' && entry.hasProperty('output')) {
entry.output = entry.output.replace('bin/', "build/")
}
}
}
}
}