Я пытаюсь создать модуль netbeans, который будет работать со стандартными проектами maven java. Есть ли лучший способ сделать это, чем то, что было рекомендовано в: Как я могу получить тип проекта на платформе 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
}