Ответ 1
Насколько я знаю, нет никакой возможности автоматически импортировать эти настройки в Gradle. Однако я мог бы подумать о создании чего-то вручную, предоставив файл defaultJdtPrefs.properties
, содержащий все настройки для org.eclipse.jdt.core.prefs
. Для создания org.eclipse.jdt.ui.prefs
при выполнении gradle eclipse
вы можете использовать следующее:
tasks.cleanEclipse.doLast {
delete("${project.projectDir}/.settings/org.eclipse.jdt.ui.prefs")
}
tasks.eclipse.doLast {
File saveActionPrefs = file("${project.projectDir}/.settings/org.eclipse.jdt.ui.prefs")
if (saveActionPrefs.exists()) {
logger.warn("UI preferences already exist and will not be overridden. Use task 'cleanEclipse' first.")
} else {
saveActionPrefs.append('''
eclipse.preferences.version=1
<<HERE COMES YOUR CONTENT>>
'''. stripIndent())
}
}
С помощью этого решения вы могли бы даже предоставить выше предоставленный EPF файл, содержащий ваши настройки, для создания файла org.eclipse.jdt.ui.prefs
с помощью любого из парсеров XML Groovy; -)
Я знаю, что это не лучшее решение, потому что вы должны добавлять эти вещи в каждый проект (или через пользовательский плагин Gradle), хотя это единственное решение, о котором я могу сейчас думать.