由于未解决的依赖关系,Netbeans构建失败,而mvn install工作正常

时间:2012-06-01 16:53:39

标签: java maven netbeans build dependencies

当我尝试使用Netbeans 7.1.2构建/清理和构建/运行项目时,我总是遇到以下错误。

当我从命令行运行mvn install时,它工作正常。 当我从本地maven存储库中删除所有文件时,第一次出现错误。

有人知道如何解决这个问题吗?

  

无法在项目实体上执行目标:无法解析项目pl.zsk.samples的依赖项:实体:jar:1.2-SNAPSHOT:无法收集[junit:junit:jar:4.10(test),org的依赖项。 apache.derby:derby:jar:10.8.2.2(test),org.apache.derby:derbyclient:jar:10.8.2.2(test),org.dbunit:dbunit:jar:2.4.8(test),org.slf4j :slf4j-jdk14:jar:1.6.4(test),org.eclipse.persistence:javax.persistence:jar:2.0.3(提供),org.eclipse.persistence:eclipselink:jar:2.3.2(test), pl.zsk.samples:异常:jar:1.2-SNAPSHOT(test),org.apache.commons:commons-lang3:jar:3.1(提供)]:无法读取pl.zsk.samples的工件描述符:异常:jar :1.2-SNAPSHOT:找不到pl.zsk.samples:ProjektBazowy:pom:1.2012-{{}}中的SNAPSHOT被缓存在本地存储库中,在Maven2的更新间隔过去或更新后,将不再重新尝试解析强迫 - > [帮助1]

2 个答案:

答案 0 :(得分:3)

你真的不需要复制文件。在你的Netbeans中,请转到:

Tools -> Options -> Java -> Maven -> Execution

并将Maven Home指向您的本地安装,而不是Bundled

enter image description here

此设置内部存储在:

/home/<user>/.netbeans/8.1/config/Preferences/org/netbeans/modules/maven.properties

答案 1 :(得分:2)

我有一个与我的Netbeans分开的Apache Maven安装。每当我升级我的Netbeans时,我必须记得将我的[maven_home] /conf/settings.xml复制到[netbeans_home] / java / maven / conf /目录所以我使用的所有存储库都可用于我的应用程序。这是通常的原因,它将从命令行工作,而不是从Netbeans。