我正在使用带有 m2e 插件和最新 gae 依赖项的 Eclipse 4.4.1。当我导入 gae模块示例项目时,eclipse 告诉我项目配置不是最新的。如果我运行建议的 maven -> update 项目,我会得到一个 NPE。
NPE 有很多关于项目更新的错误报告。到目前为止,我已经在新的或现有的工作空间中使用 mvn eclipse:eclipse 或 maven 项目导入进行了尝试,但我从未能够让项目在 eclipse 中运行。
有什么解决办法吗?
编辑:那是堆栈跟踪:
java.lang.NullPointerException at com.google.appengine.eclipse.wtp.maven.GaeRuntimeManager.getGaeRuntime(GaeRuntimeManager.java:85) at com.google.appengine.eclipse.wtp.maven.GaeRuntimeManager.ensureGaeRuntimeWithSdk(GaeRuntimeManager.java:55 )在 com.google.appengine.eclipse.wtp.maven.GaeFacetManager.addGaeFacet(GaeFacetManager.java:59) 在 com.google.appengine.eclipse.wtp.maven.GaeProjectConfigurator.configure(GaeProjectConfigurator.java:46) 在 org。 eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:120) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$3.call(ProjectConfigurationManager.java:477) at org.eclipse.m2e org.eclipse.m2e.core 上的 .core.internal.project.ProjectConfigurationManager$3.call(ProjectConfigurationManager.java:1)。internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:166) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:142) 在 org.eclipse.m2e.core.internal.project。 ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:470) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.configureNewMavenProjects(ProjectConfigurationManager.java:250) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$1.call (ProjectConfigurationManager.java:163) 在 org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$1.call(ProjectConfigurationManager.java:1) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext. java:166) 在 org.eclipse.m2e.core。internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:142) 在 org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:96) 在 org.eclipse.m2e.core.internal.embedder。 MavenImpl.execute(MavenImpl.java:1348) 在 org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.importProjects(ProjectConfigurationManager.java:133) 在 org.eclipse.m2e.core.ui.internal.wizards.ImportMavenProjectsJob$1 .doCreateMavenProjects(ImportMavenProjectsJob.java:73) 在 org.eclipse.m2e.core.ui.internal.wizards.AbstractCreateMavenProjectsOperation.run(AbstractCreateMavenProjectsOperation.java:62) 在 org.eclipse.m2e.core.ui.internal.wizards.ImportMavenProjectsJob .runInWorkspace(ImportMavenProjectsJob.java:82) 在 org.eclipse.core.internal.resources.InternalWorkspaceJob。在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 运行(InternalWorkspaceJob.java:38)