繁体   English   中英

NetBeans IDE maven 项目无法解决依赖

[英]NetBeans IDE maven project unable to solve dependencies

在使用 eclipse 多年后,我正在将自己移植到 NetBeans IDE。 我正在打开我现有的 maven 项目,一切看起来都很好,但是当我尝试构建项目时,它抛出错误,提示“无法解析项目的依赖关系”,尽管 JAR 文件存在于我的 .m2 目录中。

我使用的是 ubuntu 12.10 和 netbeans 版本 7.3.1

任何关于相同的建议都受到高度赞赏。

“对此的任何建议都非常感谢。”

这可能无法解决您当前的问题,而是对未来的建议,或者即使您想为当前项目执行此操作。

在此处输入图片说明

首先,您需要确保您的项目作为 maven 项目正确导入。 正如您在图像中看到的,所有 maven 项目在项目徽标的左上角都有一个小m 第一个项目是一个 Maven 网络应用程序,第二个是一个普通的 Maven 应用程序,最后一个是一个普通的 Java 应用程序。 如果您将项目视为 maven 应用程序,那么您需要做的就是右键单击Dependencies并选择添加依赖项 您可以从打开的对话框中搜索您的本地存储库。 一旦你选择将被自动插入到你的 pom 中,你将在Dependencies文件夹中看到这个 jar。

如果您没有看到 depencies 文件夹,那么您的项目没有作为 maven 项目导入。

我有不同的情况。
我的 .m2 文件夹有点大,所以我决定删除它。
当我打开一个由常规模块组成的 Vaadin 项目时,几乎所有的依赖项都得到了解决。 我这么说几乎是因为,一个依赖于另一个独立 Maven 库项目的模块根本无法解决三个依赖项!
过了一会儿,我打开了那个独立的库模块并重建了它。 我一开始,就注意到缺少的依赖项开始下载,问题立即得到解决!
希望这个经验会有所帮助。

右键单击项目选项卡下的依赖项允许将 .jar 依赖项安装到本地存储库,例如在 linux 上 .jar 将安装到

/home/username/.m2/repository

其中 .m2 是一个隐藏的 maven 文件夹。 您可以通过命令查看文件夹内容

cd /home/username/.m2/repository
ls -a

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM