我想开发一个想法intellij插件就像" Maven Helper"。我必须得到" MavenProject"在我可以做一些商业逻辑之前的对象。但我发现MavenProjectsManager为null(我在maven项目中使用它。)?有人可以给我一些开发指导吗?谢谢!
public void actionPerformed(AnActionEvent e) {
Project project = e.getData(PlatformDataKeys.PROJECT);
VirtualFile file = e.getData(PlatformDataKeys.VIRTUAL_FILE);
if (file == null || project == null) {
return;
}
String fileName = file.getName();
if (!fileName.endsWith(POM_XML)) {
return;
}
final MavenProjectsManager projectsManager = MavenProjectsManager.getInstance(project);
}
答案 0 :(得分:0)
请确保您已将Maven插件的jar添加到IntelliJ IDEA SDK的类路径中,而不是作为单独的库。执行后者将导致加载两个Maven插件类的副本,这将导致您正在描述的问题。