Java NetBeans IDE maven项目无法解决依赖项
在使用eclipse多年之后,我将自己移植到NetBeans IDE。我正在打开我现有的maven项目,看起来一切正常,但是当我试图构建项目时,它抛出了一个错误,说“无法解析项目的依赖项”,尽管JAR文件存在于我的.m2目录中 我使用的是ubuntu 12.10和netbeans 7.3.1版 我们非常感谢您对此提出的任何建议 “我们非常感谢您对此提出的任何建议。” 这可能无法解决您当前的问题,但它是对未来的建议,或者即使您希望为当前的项目这样做 首先,您需要确保您的项目作为maven项目正确导入。如图所示,所有maven项目在项目徽标的左上角都有一点Java NetBeans IDE maven项目无法解决依赖项,java,maven,netbeans,dependencies,Java,Maven,Netbeans,Dependencies,在使用eclipse多年之后,我将自己移植到NetBeans IDE。我正在打开我现有的maven项目,看起来一切正常,但是当我试图构建项目时,它抛出了一个错误,说“无法解析项目的依赖项”,尽管JAR文件存在于我的.m2目录中 我使用的是ubuntu 12.10和netbeans 7.3.1版 我们非常感谢您对此提出的任何建议 “我们非常感谢您对此提出的任何建议。” 这可能无法解决您当前的问题,但它是对未来的建议,或者即使您希望为当前的项目这样做 首先,您需要确保您的项目作为maven项目正确
m
。第一个项目是maven web应用程序,第二个是常规maven应用程序,最后一个是常规java应用程序。如果将项目视为maven应用程序,则只需右键单击依赖项
,然后选择添加依赖项。您可以从打开的对话框中搜索本地回购。一旦选择,就会自动插入pom中,您将在Dependencies
文件夹中看到jar
如果您没有看到Dependencies文件夹,那么您的项目就没有作为maven项目导入。我有不同的情况
我的.m2文件夹有点大,所以我决定删除它
当我打开一个由常规模块组成的Vaadin项目时,几乎所有依赖项都得到了解决。我之所以说几乎是因为,一个依赖于另一个独立maven库项目的模块根本无法解决三个依赖关系
过了一会儿,我打开了那个独立的库模块并重建了它。一开始,我就注意到缺少的依赖项开始下载,问题立即得到解决
希望此体验能有所帮助。右键单击项目选项卡下的依赖项可以将.jar依赖项安装到本地存储库,例如linux上。jar将安装到
/home/username/.m2/repository
其中.m2是一个隐藏的maven文件夹。您可以通过命令查看文件夹内容
cd /home/username/.m2/repository
ls -a
它是通过中央存储库提供的jar吗?如果没有,您可以尝试手动重新安装它:在您的项目>依赖项中,找到您的jar,右键单击>手动安装工件>选择jar。是的,jar可以通过一个中央repo获得,并且在我通过命令提示符构建时下载,同时从终端成功运行构建。这很奇怪。你试过一个简单的“清洁和建造”吗?否则,您可以定义自定义目标:右键单击项目>自定义…>目标然后键入您的目标,例如:
clean install-DskipTests-e-X
,然后运行它。另一种可能性是,如果在pom中没有正确设置回购协议,我想只能查看Maven Central。