Spring Initializrで作成したJavaプロジェクトを最新のEclipse(2023-03)にインポートすると、
「プロジェクト 'java-project' はエンコーディングが明示的に設定されていません」という内容の警告が出てくる。
Eclipseが作成する設定ファイルに、エンコーディングが含まれていないのが原因。
build.gradleに以下の記述を追加し、「gradlew eclipse
」タスクを実行することで解消される。
plugins { id 'java' // 「eclipse」プラグインを追加 id 'eclipse' } // Eclipseの設定ファイルにエンコーディングの設定を追加する eclipseJdt.doLast { File f = file('.settings/org.eclipse.core.resources.prefs') f.write('eclipse.preferences.version=1\\n') f.append('encoding/<project>=UTF-8') }