如何设置Eclipse';s从Gradle输出目录

如何设置Eclipse';s从Gradle输出目录,gradle,gradle-eclipse,Gradle,Gradle Eclipse,我正在使用Gradle的eclipse插件。出于跨项目引用的原因,我需要Eclipse的输出目录不是默认的bin,而是ecbuild 每次运行/gradlew eclipse,它都会覆盖此输出目录设置 如何确保它不存在,或者如何在gradle构建脚本中设置它?将此添加到构建。gradle脚本: eclipse { classpath { defaultOutputDir = file('ecbuild') } } 这可能需要您升级gradle包装器的版本 如果是,请运行: ./gradl

我正在使用Gradle的eclipse插件。出于跨项目引用的原因,我需要Eclipse的输出目录不是默认的
bin
,而是
ecbuild

每次运行
/gradlew eclipse
,它都会覆盖此输出目录设置


如何确保它不存在,或者如何在gradle构建脚本中设置它?

将此添加到
构建。gradle
脚本:

eclipse {
   classpath { defaultOutputDir = file('ecbuild') }
}
这可能需要您升级gradle包装器的版本

如果是,请运行:

./gradlew wrapper --gradle-version 3.3

在我的例子中,设置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/")
                }
            }
        }
    }
}