Fix eclipse .settings generation

Fix issues where gradle would not regenerate .settings files due to
the task being considered UP-TO-DATE.
This commit is contained in:
Phillip Webb 2013-01-14 11:42:12 -08:00
parent f57c24cd8c
commit 8bb67149a7
1 changed files with 7 additions and 3 deletions

View File

@ -51,6 +51,7 @@ task eclipseSettings(type: Copy) {
"src/eclipse/org.eclipse.jdt.ui.prefs",
"src/eclipse/org.eclipse.wst.common.project.facet.core.xml")
into project.file('.settings/')
outputs.upToDateWhen { false }
}
task eclipseWstComponent(type: Copy) {
@ -58,17 +59,20 @@ task eclipseWstComponent(type: Copy) {
"src/eclipse/org.eclipse.wst.common.component")
into project.file('.settings/')
expand(deployname: project.name)
outputs.upToDateWhen { false }
}
task eclipseJdtPrepare(type: Copy) {
from rootProject.file("src/eclipse/org.eclipse.jdt.core.prefs")
into project.file(".settings/")
outputs.upToDateWhen { false }
}
task cleanEclipseJdtUi(type: Delete) {
delete project.file(".settings/org.eclipse.jdt.ui.prefs");
delete project.file(".settings/org.eclipse.wst.common.component");
delete project.file(".settings/org.eclipse.wst.common.project.facet.core.xml");
delete project.file(".settings/org.eclipse.jdt.ui.prefs")
delete project.file("org.eclipse.jdt.core.prefs")
delete project.file(".settings/org.eclipse.wst.common.component")
delete project.file(".settings/org.eclipse.wst.common.project.facet.core.xml")
}
tasks["eclipseJdt"].dependsOn(eclipseJdtPrepare)