このような例でgradleのマニュアルに従ってみましたが、Eclipseタスクの前にcopyJarsがまったく実行されていません。(EclipseタスクはEclipseプラグインから取得されます)
task('copyJars') {
ext.collection = files { genLibDir.listFiles() }
delete ext.collection
copy { from configurations.compile into genLibDir }
copy { from fixedLibDir into genLibDir }
}
eclipse.dependsOn = copyJars
task('setupAll', dependsOn: 'eclipse') {
description = 'Update jars from remote repositories and then fix eclipse classpath for stbldfiles project'
}