Netbeans中maven的问题

Netbeans中maven的问题,maven,netbeans,Maven,Netbeans,我想在Netbeans中创建maven项目。所以,我做文件->新项目->Maven->Java应用程序。之后,我尝试构建项目,并得到错误: 缺少org.apache.maven.plugins:maven-surefire-plugin:jar:2.10的POM,没有可用的依赖信息。 但是我可以用mvn编译从命令行构建这个项目。您能告诉我Netbeans有什么问题吗?Netbeans默认使用3.0.4 maven。除非您在“工具/选项”菜单中更改此选项。您是使用3.0.4还是使用一些早期版本(2

我想在Netbeans中创建maven项目。所以,我做文件->新项目->Maven->Java应用程序。之后,我尝试构建项目,并得到错误: 缺少org.apache.maven.plugins:maven-surefire-plugin:jar:2.10的POM,没有可用的依赖信息。
但是我可以用mvn编译从命令行构建这个项目。您能告诉我Netbeans有什么问题吗?

Netbeans默认使用3.0.4 maven。除非您在“工具/选项”菜单中更改此选项。您是使用3.0.4还是使用一些早期版本(2.x)? 这可以解释这种行为,因为3.0.4不会盲目地依赖于本地存储库中的工件,但也会参考一些额外的元数据,以确保您的项目使用给定的已定义存储库集进行构建

一个常见的例子,当问题发生在我身上。 我直接使用central下载所有内容。当我稍后添加镜像时,将通过镜像再次检查所有工件,以确保它们可以访问。如果镜像没有真正镜像中心,我会得到一个这样的错误

另一个常见示例是:当使用2.x构建时,不会写入附加元数据,当以后使用3.0.4构建时,无论本地repo中存在什么,都会检查所有远程上下文,并构建附加元数据文件