Hatena::Groupprogram

ひとり開発日記。 このページをアンテナに追加 RSSフィード

2018/10/12 (Fri)

MavenでEclipseプロジェクトを更新した際に、ソースコードの文字コードをUTF-8にする

|  MavenでEclipseプロジェクトを更新した際に、ソースコードの文字コードをUTF-8にする - ひとり開発日記。 を含むブックマーク はてなブックマーク -  MavenでEclipseプロジェクトを更新した際に、ソースコードの文字コードをUTF-8にする - ひとり開発日記。

WindowsマシンでEclipse使っていると、いつの間にか、ソースの文字コードがMS932になっていて、イラッとしません?

Eclipseの設定から直しても、プロジェクトのクラスパス修正しようと、.settingsファイルを初期化したら、文字コード設定が、元に戻ってしまったりして…。

pom.xmlに以下のように記述します

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<build>
		<plugins>
			<!-- Eclipse -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-eclipse-plugin</artifactId>
				<version>2.10</version>
				<configuration>
					<downloadSources>true</downloadSources>
					<downloadJavadocs>true</downloadJavadocs>
					<additionalConfig>
						<file>
							<name>.settings/org.eclipse.core.resources.prefs</name>
							<content>
<![CDATA[eclipse.preferences.version=1${line.separator}encoding/<project>=${project.build.sourceEncoding}${line.separator}]]>
							</content>
						</file>
					</additionalConfig>
				</configuration>
			</plugin>
		</plugins>
	</build>

で、Eclipse用の.settingsファイルを作り直すと、次からは、ソースコード文字コードは、UTF-8になっています。

mvn eclipse:clean eclipse:eclipse
トラックバック - http://program.g.hatena.ne.jp/halflite/20181012