问题:
我有一个 Maven 项目,可以使用命令行中的 Maven 工具很好地构建和编译。
然后我的 IntelliJ IDEA 拒绝构建所述项目,声称某些依赖项不可用。
我发现问题的根源实际上是 IntelliJ 无法连接到包含所述依赖项的 Maven 存储库。存储库中有 3 个:
apache 的 Maven 存储库 ( https://repo.maven.apache.org/maven2 )
sonatype 的 oss 存储库 ( https://oss.sonatype.org/content/repositories/snapshots )
公司内部仓库(网址省略)
这三个都可用,可以通过浏览器访问进行查看,并且可以使用 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/