hnakamur’s blog

ものすごい勢いで忘れる私のために未整理でもいいからとりあえずメモ

2011-06-25

Eclipse IndigoでjarのUTF-8のソースコード文字化け対策パッチ適用

Eclipse Indigoをプロジェクトで参照しているjarのソースファイルがUTF-8だと、プロジェクトのエンコーディング設定(ResourceのText file encoding)がUTF-8になっていても文字化けしてしまいます。Heliosでは大丈夫でした。

ググってみると先人が対応してくれてました。感謝しつつ適用。
Release Details: WTP 3.3.0(Indigo)用 Feature Patch (Feature Patch) - Tools for PDT (PHP Development Tools) - SourceForge.JP

eclipseのエディタでの空白とタブの表示設定

[Windows]/[Preferences]メニュー
左のツリー[General]/[Editors]/[Text Editors]
右の[Show whitespace characters]のチェックをオン
[whitespace characters]のリンクをクリック
SpacesはTrailingのみチェック、Tabはすべてチェック
これでインデントにタブが入っていたり、行末に余分な空白が入っていたら気付きます。

と、この設定にしていたらJavaのエディタで行選択してTABキーを押してインデントしたときに
空白ではなくTABでインデントすることに気付きました。
[General]/[Editors]/[Text Editors]の[Insert spaces for tabs]はチェックをオンにしていますがそうなります。
Javaのフォーマッタの設定を変えることで解決しました。

[Java]/[Code Style]/[Formatter]で[Edit]ボタンを押して[Indentation]タブの[Tab policy]を[Spaces only]にして[Profile name]に何か名前を付けて[OK]を押します。

jsonic 1.2.5をMavenローカルレポジトリにインストール

1.2.0ならseasarのMaven2.0レポジトリにありますが、
http://maven.seasar.org/maven2/net/arnx/jsonic/jsonic/1.2.0/
1.2.5はないのでローカルにインストール。

mvn install:install-file ^
-Dfile=jsonic-1.2.5.jar ^
-Dsources=jsonic-1.2.5-sources.jar ^
-DgroupId=net.arnx.jsonic ^
-DartifactId=jsonic ^
-Dversion=1.2.5 ^
-Dpackaging=jar ^
-Dclassifier=sources ^
-DgeneratePom=true ^
-DcreateChecksum=true
(^はバッチファイルで継続行にするための記号です)

参考:http://maven.apache.org/plugins/maven-install-plugin/usage.html

ブログ アーカイブ