|
|
|
@ -69,38 +69,20 @@ eclipse.classpath.file.whenMerged { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Allow projects to be used as WTP modules |
|
|
|
|
|
|
|
eclipse.project.natures 'org.eclipse.wst.common.project.facet.core.nature' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Include project specific settings |
|
|
|
// Include project specific settings |
|
|
|
task eclipseSettings(type: Copy) { |
|
|
|
task eclipseSettings(type: Copy) { |
|
|
|
from rootProject.files( |
|
|
|
from rootProject.files( |
|
|
|
'src/eclipse/org.eclipse.jdt.ui.prefs', |
|
|
|
'src/eclipse/org.eclipse.jdt.core.prefs', |
|
|
|
'src/eclipse/org.eclipse.wst.common.project.facet.core.xml') |
|
|
|
'src/eclipse/org.eclipse.jdt.ui.prefs') |
|
|
|
into project.file('.settings/') |
|
|
|
|
|
|
|
outputs.upToDateWhen { false } |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
task eclipseJdtSettings(type: Copy) { |
|
|
|
|
|
|
|
from rootProject.file('src/eclipse/org.eclipse.jdt.core.prefs') |
|
|
|
|
|
|
|
into project.file('.settings/') |
|
|
|
|
|
|
|
outputs.upToDateWhen { false } |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
task eclipseWstComponentSettings(type: Copy) { |
|
|
|
|
|
|
|
from rootProject.files('src/eclipse/org.eclipse.wst.common.component') |
|
|
|
|
|
|
|
into project.file('.settings/') |
|
|
|
into project.file('.settings/') |
|
|
|
expand(deployname: project.name) |
|
|
|
|
|
|
|
outputs.upToDateWhen { false } |
|
|
|
outputs.upToDateWhen { false } |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
task cleanEclipseSettings(type: Delete) { |
|
|
|
task cleanEclipseSettings(type: Delete) { |
|
|
|
delete project.file('.settings/org.eclipse.jdt.core.prefs') |
|
|
|
delete project.file('.settings/org.eclipse.jdt.core.prefs') |
|
|
|
delete project.file('.settings/org.eclipse.jdt.ui.prefs') |
|
|
|
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') |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
tasks['eclipse'].dependsOn(eclipseSettings, eclipseJdtSettings, eclipseWstComponentSettings) |
|
|
|
tasks['eclipse'].dependsOn(eclipseSettings) |
|
|
|
tasks['eclipseJdt'].dependsOn(eclipseJdtSettings) |
|
|
|
tasks['eclipseJdt'].dependsOn(eclipseSettings) |
|
|
|
tasks['cleanEclipse'].dependsOn(cleanEclipseSettings) |
|
|
|
tasks['cleanEclipse'].dependsOn(cleanEclipseSettings) |
|
|
|
|