我希望在将java项目转换为我自己的项目类型时,将我自己创建的插件的性质添加到java的.project。我可以这样做吗? 如果有人知道要作为样本编写的源代码,请给我。
非常感谢。
答案 0 :(得分:1)
要向项目添加自然ID,您需要项目的IProject
文件,并从中访问IProjectDescription
:
IProject project = ... get project
// TODO use project.hasNature("nature id") to check if already present
IProjectDescription description = project.getDescription();
String [] natures = description.getNatureIds();
String [] newNatures = new String[natures.length + 1];
System.arraycopy(natures, 0, newNatures, 0, natures.length);
newNatures[natures.length] = "nature id";
description.setNatureIds(newNatures);
project.setDescription(description, null);