我通过IResource
设置IProject
(IResource.setPersistenceProeprty
更具体)的属性。在这种情况下,属性值保存在.metadata
文件夹中。这不是很好,因为属性与.project
文件断开连接。
如何在.project
文件中保存项目属性?
答案 0 :(得分:5)
一个常见的解决方案是使用存储在项目(位于< project> /。settings 文件夹中)的文件中的project scoped preferences。
ProjectScope ps = new ProjectScope(projectResource);
IEclipsePreferences prefs = ps.getNode("my.plugin.id");
prefs.put("key", "value");
prefs.flush();
答案 1 :(得分:1)
eclipse .project内容通过IProjectDescription接口公开。
IProjectDescription description = IProject.getDescription()
请阅读: -