diff --git a/build.gradle b/build.gradle index 8d24eac..84f5e4b 100644 --- a/build.gradle +++ b/build.gradle @@ -72,15 +72,15 @@ subprojects { allprojects { compileJava.options.encoding = 'UTF-8' - eclipseJdt.doLast { - File f = file('.settings/org.eclipse.core.resources.prefs') - f.write('eclipse.preferences.version=1\n') - f.append('encoding/=UTF-8') - } - - cleanEclipse.doLast { - file('.settings/org.eclipse.core.resources.prefs').delete() - } + task eclipseSettings(type: Copy) { + from ("${rootProject.projectDir}/eclipse/") { + include '**/*.prefs' + //filter(ReplaceTokens, tokens: [rootProjectDir: "${rootProject.projectDir}".toString().replaceAll('\\\\', '/')]) + } + into "${project.projectDir}/.settings/" + } + tasks.eclipseJdt.dependsOn eclipseSettings + tasks.cleanEclipseJdt.dependsOn cleanEclipseSettings } task wrapper(type: Wrapper) { diff --git a/eclipse/org.eclipse.core.runtime.prefs b/eclipse/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000..c522e1f --- /dev/null +++ b/eclipse/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n