From 9477915dbfaa5641283eac7d449766831963cfb9 Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Mon, 25 Jun 2018 17:50:21 -0700 Subject: [PATCH] Update eclipse setting and instructions Refine project specific eclipse settings and update the instructions with details of how they can be applied. --- gradle/ide.gradle | 8 ++++++++ import-into-eclipse.md | 3 ++- src/eclipse/org.eclipse.jdt.ui.prefs | 4 ++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/gradle/ide.gradle b/gradle/ide.gradle index 469733d7a50..a643dbbb7f8 100644 --- a/gradle/ide.gradle +++ b/gradle/ide.gradle @@ -91,6 +91,14 @@ task cleanEclipseJdtUi(type: Delete) { delete project.file(".settings/org.eclipse.wst.common.project.facet.core.xml") } +task eclipseBuildship(type: Copy) { + from rootProject.files( + "src/eclipse/org.eclipse.jdt.ui.prefs", + "src/eclipse/org.eclipse.jdt.core.prefs") + into project.file('.settings/') + outputs.upToDateWhen { false } +} + tasks["eclipseJdt"].dependsOn(eclipseJdtPrepare) tasks["cleanEclipse"].dependsOn(cleanEclipseJdtUi) tasks["eclipse"].dependsOn(eclipseSettings, eclipseWstComponent) diff --git a/import-into-eclipse.md b/import-into-eclipse.md index baa5f79894f..1423db80e02 100644 --- a/import-into-eclipse.md +++ b/import-into-eclipse.md @@ -25,7 +25,8 @@ _Within your locally cloned `spring-framework` working directory:_ 4. In the `spring-oxm` project, add the two folders (`castor` and `jaxb`) in `build/generated-sources` to the build path (right click on them and select `Build Path -> Use as Source Folder`) -5. Code away! +5. To apply project specific settings run `./gradlew eclipseBuildship` +7. Code away ## Known Issues diff --git a/src/eclipse/org.eclipse.jdt.ui.prefs b/src/eclipse/org.eclipse.jdt.ui.prefs index 3005a8ca589..af6ea2732d2 100644 --- a/src/eclipse/org.eclipse.jdt.ui.prefs +++ b/src/eclipse/org.eclipse.jdt.ui.prefs @@ -55,8 +55,8 @@ eclipse.preferences.version=1 formatter_profile=_Spring formatter_settings_version=12 org.eclipse.jdt.ui.ignorelowercasenames=true -org.eclipse.jdt.ui.importorder=java;javax;org;com;\#; +org.eclipse.jdt.ui.importorder=java;javax;;org.springframework;\#; org.eclipse.jdt.ui.javadoc=true org.eclipse.jdt.ui.ondemandthreshold=9999 org.eclipse.jdt.ui.staticondemandthreshold=1 -org.eclipse.jdt.ui.text.custom_code_templates= +org.eclipse.jdt.ui.text.custom_code_templates=