eclipse插件开发如何判别当前右键选中的项目是web项目还是普通的java项目
我现在在做一个插件,右键选择某个项目,然后用TreeViewer控件把这个项目的结构显示出来,然后我通过按钮新建文件夹,如果是建jsp页面,会自动选择webRoot目录,如果是建java文件,会自动选择src目录
IProjectDescription description = project.getDescription();
通常web项目都包含一些特定于web的nature,比如:org.eclipse.wst.common.project.facet.core.nature
可以通过description.hasNature("org.eclipse.wst.common.project.facet.core.nature") 来判断
通过java nature id:org.eclipse.jdt.core.javanature来判断是否是java项目
不过请注意web项目也可能同时是java项目
有图标可以区分,或者直接在属性下把它配置成web项目