IResource
を通じて(IProject
より具体的に)のプロパティを設定していIResource.setPersistenceProeprty
ます。この場合、プロパティ値は.metadata
フォルダーに保存されます。プロパティがファイルから切断されているため、これはあまり良くありません.project
。
.project
プロジェクトのプロパティをファイルに保存するにはどうすればよいですか?
一般的な解決策は、プロジェクト内( <project>/.settingsフォルダー内)にあるファイルに保存されているプロジェクト スコープの設定を使用することです。
ProjectScope ps = new ProjectScope(projectResource);
IEclipsePreferences prefs = ps.getNode("my.plugin.id");
prefs.put("key", "value");
prefs.flush();
Eclipse の .project コンテンツは、IProjectDescription インターフェースを介して公開されます。
IProjectDescription description = IProject.getDescription()
読んでください:-