用gradle制作eclipsewtp项目
我已经用gradle制作了wtp eclipse项目。 当我运行“GradleEclipse”时,它会生成eclipse项目,但没有一个文件“.settings/org.eclipse.core.resources.prefs” 该文件包含project charset的信息用gradle制作eclipsewtp项目,gradle,Gradle,我已经用gradle制作了wtp eclipse项目。 当我运行“GradleEclipse”时,它会生成eclipse项目,但没有一个文件“.settings/org.eclipse.core.resources.prefs” 该文件包含project charset的信息 eclipse.preferences.version=1 encoding/<project>=utf-8 如何制作此文件 请帮忙 谢谢。上(我)提到了一个解决办法 对我来说,eclipseJdt的解决方案
eclipse.preferences.version=1
encoding/<project>=utf-8
如何制作此文件
请帮忙
谢谢。上(我)提到了一个解决办法
对我来说,eclipseJdt的解决方案并没有达到我想要的效果。配置文件是在我显式调用“eclipse”任务时出现的,但我希望它在导入项目后自动生成。这就是我的诀窍:
apply plugin: 'java'
apply plugin: 'eclipse'
compileJava.options.encoding = 'utf-8'
eclipse {
jdt {
sourceCompatibility = 1.8
targetCompatibility = 1.8
file {
File dir = file('.settings')
dir.mkdirs()
File f = file('.settings/org.eclipse.core.resources.prefs')
f.write('eclipse.preferences.version=1\n')
f.append('encoding/<project>=utf-8')
}
}
}
cleanEclipse << {
File f = file('.settings/org.eclipse.core.resources.prefs')
f.delete()
}
repositories {
jcenter()
}
dependencies {
testCompile 'junit:junit:4.12', 'org.hamcrest:hamcrest-all:1.3'
}
apply插件:“java”
应用插件:“eclipse”
compileJava.options.encoding='utf-8'
蚀{
jdt{
sourceCompatibility=1.8
targetCompatibility=1.8
文件{
File dir=文件('.settings')
目录mkdirs()
文件f=File('.settings/org.eclipse.core.resources.prefs')
f、 写入('eclipse.preferences.version=1\n')
f、 追加('encoding/=utf-8')
}
}
}
谢谢!这非常有用。我喜欢这个解决方案,但我会添加一个对org.eclipse.core.resources.prefs存在性的检查,否则它会在每次“刷新渐变项目”删除任何用户设置时被覆盖:if(!f.exists()){f.write…}
eclipseJdt << {
File f = file('.settings/org.eclipse.core.resources.prefs')
f.write('eclipse.preferences.version=1\n')
f.append('encoding/<project>=utf-8')
}
apply plugin: 'java'
apply plugin: 'eclipse'
compileJava.options.encoding = 'utf-8'
eclipse {
jdt {
sourceCompatibility = 1.8
targetCompatibility = 1.8
file {
File dir = file('.settings')
dir.mkdirs()
File f = file('.settings/org.eclipse.core.resources.prefs')
f.write('eclipse.preferences.version=1\n')
f.append('encoding/<project>=utf-8')
}
}
}
cleanEclipse << {
File f = file('.settings/org.eclipse.core.resources.prefs')
f.delete()
}
repositories {
jcenter()
}
dependencies {
testCompile 'junit:junit:4.12', 'org.hamcrest:hamcrest-all:1.3'
}