IntelliJ的想法无法更新任何maven存储库

时间:2018-02-20 13:16:21

标签: java maven intellij-idea

问题:

我构建的maven项目&使用命令行中的maven工具编译好。

然后我认为IntelliJ的想法拒绝构建所述项目,声称某些依赖项不可用。

我发现问题的根源实际上是IntelliJ无法连接到包含所述依赖关系的maven存储库。存储库中有3个:

1)apache的maven repo(https://repo.maven.apache.org/maven2

2)sonatype' s oss repo(https://oss.sonatype.org/content/repositories/snapshots

3)公司的内部回购(url省略)

这三个都可用,可通过浏览器访问以供查看,并使用maven命令行界面获取它们的依赖关系。

但是,IntelliJ只是说" ..无法重新连接"并显示有关更新所述回购的错误。我尝试使用不同的maven选项(我的本地安装,3.5.2; intellij捆绑的maven2和maven3),但无济于事。

任何想法为什么会发生这种情况?

2 个答案:

答案 0 :(得分:1)

首先,如果您在一家大公司/公司工作,很有可能您正在使用代理,请务必向您的同事询问有关配置您的连接的信息。此外,可能有一些 Artifactory/Nexus 存储库正在使用中,也需要对其进行配置以允许下载依赖项。所有这些信息都应该包含在 settings.xml 文件中,该文件应该在 Maven 设置(或其他构建工具,但我只使用 Maven)中。

另一件事是捆绑到 Intellij 中的 Maven 存在问题。我尝试在 IDE 中以多种方式对其进行配置,但不幸的是没有任何帮助,即使 settings.xml 文件位于 .m2 文件夹中。

我安装了一个独立的 Maven,我将 settings.xml 文件放在 /conf 文件夹中。然后只需指向 IDE 中的 Maven 位置,最好删除 .m2 文件夹的内容(这将删除本地设置和下载的依赖项),一切都会正常工作。

还要记住 VPN 连接 - 有时只能通过它才能从存储库下载工件。

答案 1 :(得分:0)

您是否在公司使用网络代理? 顺便说一句,您可以尝试删除.m2 / repository目录并重新同步。