麻烦在Netbeans中

时间:2013-01-16 15:00:58

标签: maven netbeans

我想在Netbeans中创建maven项目。所以,我做File-> New project-> Maven-> Java Application。之后我尝试构建项目并获得错误: org.apache.maven.plugins的pOM:maven-surefire-plugin:jar:2.10丢失,没有可用的依赖项信息。 但是我可以使用mvn compile从命令行构建这个项目。你可以告诉我Netbeans有什么问题吗?

1 个答案:

答案 0 :(得分:0)

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

我遇到问题的一个常见例子。 我直接使用中央所有下载。当我稍后添加镜像时,将通过镜像再次检查所有工件以确保它们可访问。如果镜子实际上没有镜像中心,那么我就会收到错误。

另一个常见的例子是:当使用2.x构建时,不会写入额外的元数据,当稍后使用3.0.4构建时,无论本地存储中存在什么以及构造其他元数据文件,都会检查所有远程上下文