我正在尝试创建适用于标准 maven java 项目的 netbeans 模块。有没有更好的方法来做到这一点,然后它是如何被建议的:如何在 Netbeans 平台上获得项目类型?这似乎非常依赖于实现(注意在查找中找到的实现类的 *Impl 后缀)。我在 Project API 中找不到任何标准方法。有任何想法吗?或者依赖一些“NbMavenProjectImpl”字符串是否安全?
目前我正在这样做:
Project mainProject = OpenProjects.getDefault().getMainProject();
if (mainProject == null) {
return;
}
String projectType = mainProject.getClass().getName();
if (projectType.equals("NbMavenProjectImpl")) {
// do some action with the project here
}