java - IntelliJ idea 无法更新任何 Maven 存储库

标签 java maven intellij-idea

问题:

我有一个 Maven 项目,可以使用命令行中的 Maven 工具很好地构建和编译。

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

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

  1. apache 的 Maven 存储库 ( https://repo.maven.apache.org/maven2 )

  2. sonatype 的 oss 存储库 ( https://oss.sonatype.org/content/repositories/snapshots )

  3. 公司内部仓库(网址省略)

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

但是,IntelliJ 只是说“..无法重新连接”并显示有关更新所述存储库的错误。我尝试使用不同的maven选项(我的本地安装,3.5.2;intellij的捆绑maven2和maven3),但还没有成功。

知道为什么会发生这种情况吗?

最佳答案

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

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

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

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

关于java - IntelliJ idea 无法更新任何 Maven 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48886194/

相关文章:

java - 在 IntelliJ 中创建存储库时,在 .gitignore 中包含什么是安全的

Java Spring - 缺少类型 SolrClient、MulticoreSolrServerFactory

eclipse - m2e:m2e 不支持复制依赖

intellij-idea - IntelliJ/Cursive 意外问题

java - 更改jdk版本的问题

java - 尝试对空对象引用调用接口(interface)方法 'java.lang.Object[] java.util.Collection.toArray()'

java - 如何添加到 3d arrayList 而不覆盖以前的条目?

macos - 如何在 Mac 上运行 Tomcat 作为 Intellij Idea 的外部工具

java - 如何迭代 jsoup 标签,但忽略前两个发现?

java - 在Java中从二叉搜索树中删除节点