使用eclipse多年后,我将自己移植到NetBeans IDE。我打开现有的maven项目,一切似乎都没问题,但是当我尝试构建项目时,它会抛出错误,说“无法解析项目的依赖项”,尽管JAR文件存在于我的.m2目录中。
我使用的是ubuntu 12.10和netbeans版本7.3.1
对此有任何建议都非常感谢。
答案 0 :(得分:1)
“对此有任何建议都非常感谢。”
这可能无法解决您当前的问题,但是对未来有所建议,或者即使您想为当前的项目做这件事。
首先,您需要确保您的项目作为maven项目正确导入。正如您在图像中看到的那样,所有maven项目在项目徽标的左上角都有一点m
。第一个项目是maven web应用程序,第二个是常规maven应用程序,最后一个是常规Java应用程序。如果您将项目视为maven应用,那么您只需右键单击Dependencies
并选择添加相关性即可。您可以从打开的对话框中搜索本地仓库。一旦你选择将自动插入你的pom,你会在Dependencies
文件夹中看到teh jar。
如果您没有看到依赖项文件夹,那么您的项目不会作为maven项目导入。
答案 1 :(得分:0)
我有不同的情况。
我的.m2文件夹有点大,所以我决定删除它。
当我打开一个由常规模块组成的Vaadin项目时,几乎所有的依赖项都得到了解决。我说几乎因为,一个依赖于另一个独立的maven库项目的模块根本无法解决三个依赖关系!
过了一会儿,我打开了那个独立的库模块并重建了它。我一开始,就注意到缺少的依赖项开始下载,问题立即得到解决!
希望这段经历会有所帮助。
答案 2 :(得分:0)
右键单击“项目”选项卡下的“依赖项”可以将 .jar 依赖项安装到本地存储库,例如在 linux 上 .jar 将被安装到
/home/username/.m2/repository
其中 .m2 是一个隐藏的 maven 文件夹。可以通过命令查看文件夹内容
cd /home/username/.m2/repository
ls -a