未找到 Maven 依赖项
Posted
技术标签:
【中文标题】未找到 Maven 依赖项【英文标题】:Maven dependency not found 【发布时间】:2017-09-18 01:26:22 【问题描述】:我和我的朋友正在开发一个 Java maven 项目,设置与我们从 git 获取项目时相同。在我的设置中,Maven 正确导入了所有依赖项,但对我的朋友来说,它找不到任何依赖项。
我们尝试过的事情:
卸载并重新安装 Intellij
使缓存无效/重新启动
删除.Intellij文件夹中的maven文件夹并删除*.iml和.idea文件夹并重启Intellij
右键项目,点击maven,点击重新导入。
我们都可以访问互联网,所以这也不应该是问题。此外,Maven 设置为在 Intellij 中自动导入。
【问题讨论】:
看看here 右键单击项目去maven做更新maven项目确保maven依赖项应该添加到你的构建路径 首先在命令行上检查您的 maven 构建,这意味着在普通命令行上测试以下内容:mvn clean package
如果您有任何错误消息等。
我们进行了全新安装并获得了构建成功,但它仍然无法正常工作。它说:could not transfer artifact xxxx from/to internal repository
你朋友的设置pom.xml
有没有错误。如果是,请将其添加到您的问题中。您遇到问题的依赖项是您的私有库还是在 maven Central 上可用?如果它是私有的,那么让你的朋友安装在他的本地,或者你是否将它部署在任何 maven 存储库上?
【参考方案1】:
如果所有需要的 maven jar 都已下载,
尝试在设置---maven---repositories 中手动更新本地存储库。
【讨论】:
【参考方案2】:您可以尝试以下解决方案:
1.检查你的朋友是否使用了任何代理,如果是,则在maven文件夹的settings.xml中添加代理设置。
<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<host>somthing.com</host>
<port>portnumber</port>
</proxy>
</proxies>
-
更新maven,然后检查最新版本是否可以下载。
您可以手动下载 jars,然后在 settings.xml 中更新存储库设置
【讨论】:
【参考方案3】:我认为问题不是IntelliJ,我认为maven无法下载依赖,所以你可以尝试使用以下命令强制下载依赖:
mvn clean install -U
【讨论】:
这快把我逼疯了!我注意到 IntelliJ 无法找到 bytebuddy 依赖项,并且在验证我有正确的依赖项块之后,我这样做了,并且它起作用了。具体来说,我使用了 IntelliJ 的 Maven -> Reimport 函数。很高兴知道 3 年前的解决方案仍然有效?【参考方案4】:对我来说,我打开 maven 选项卡,我发现罐子坏了。我执行了以下步骤来解决此问题。
-
删除 pom 中未找到的依赖项
刷新 maven 以移除损坏的 jar
将依赖添加回 pom,然后刷新 maven 以重新下载 jar。
它对我有用。
【讨论】:
【参考方案5】:这是我在遇到同样问题时所做的, 右键单击项目文件夹 去马文 重新加载项目,它应该会下载依赖项。
【讨论】:
【参考方案6】:尝试在离线模式下删除复选框
【讨论】:
以上是关于未找到 Maven 依赖项的主要内容,如果未能解决你的问题,请参考以下文章