2014年8月3日日曜日

Eclipse 4.4 (Luna) でプロジェクトを削除すると、インポート元のファイルが削除されてしまう

Eclipse 4.4 (Luna) で起こっている不具合について。


インポート元: F:\Sample\project_a
ワークスペース: F\Developers\workspace

のフォルダ構成で、インポート元から下記の手順でプロジェクトをインポート。


1.「ファイル」メニューから「インポート」を選択
2.「Existing Android Code Into Workspace」 を選択した状態で、「次へ」をクリック
3.「ルート・ディレクトリー」にソース元 (F:\Sample\project_a) を選択
4.「プロジェクトをワークスペースにコピー」をチェックし、「完了」をクリック

ワークスペースに project_a がコピーされていることを確認。


この状態で、次の手順でワークスペースの project_a を削除する。

1.Eclipse で project_a を選択し、右クリックのメニューから「削除」を選択
2.「ディスク上からプロジェクト・コンテンツを削除」にチェックを入れて、「OK」をクリック

ワークスペースから project_a フォルダが削除されていることを確認。


ところが、インポート元のフォルダ (F:\Sample\project_a) まで削除される場合がある!

この現象は、再現する場合と、再現しない場合があり、再現する条件は不明。


これが Eclipse 4.4 のバグなのかどうか分からないが、当面、プロジェクトを削除する場合、
「ディスク上からプロジェクト・コンテンツを削除」にチェックを入れて削除せず、
後から手動で、ワークスペース上の不要なフォルダを削除した方が良いと思う。