这是IDEA 2023.2.2 Ultimate,虽然我今天刚刚更新,这肯定是一个问题。M1 Macbook 13.5.2.
每当我打开IDEA时,我都会在Sync选项卡中看到这个,没有进一步的跟踪:
java.util.concurrent.ExecutionException: java.rmi.ConnectException: Connection refused to host: ::1; nested exception is:
java.net.ConnectException: Connection refused
我或多或少忽略了这一点,直到今天,当我需要引入一个新的Maven依赖项时,发现自己完全无法做到这一点。我在pom.xml
中添加了一个新的<dependency>
条目,但是没有办法让IDEA接受它。单击“删除所有Maven项目”会立即显示上述错误。新的依赖项永远不会出现在外部库中,并且在开发时不可用。
奇怪的是,在我的终端中运行mvn dependency:tree
,无论是在IDEA外部还是内部,似乎都能正常工作。我在列表中看到了新的一个。但在这两种情况下,它对IDEA都没有任何影响。
我的队友也有同样的Maven配置(我从来没有碰过),他在检查了我的分支后,能够很好地获得新的依赖项,所以我有点抓狂了。打开或关闭VPN似乎没有任何影响。/etc/hosts
,如果这很重要,
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
/Users/tyler/.m2/settings.xml
对我来说不存在。我的队友也是如此。
以下是一些相关的Maven设置:
1条答案
按热度按时间atmip9wb1#
IDEA将Maven Daemon作为一个单独的进程运行,并使用RMI/RMI与之通信。从您收到的错误消息来看,有些东西阻止了IDEA与Maven Daemon对话。
这通常是由防火墙和/或安全解决方案引起的。另请参阅:
https://intellij-support.jetbrains.com/hc/en-us/articles/360014262940-Unable-to-import-Maven-project-import-fails-with-error-Cannot-reconnect
请注意,您的计算机似乎正在使用IPv6,这可能会使此操作更加复杂。例如,IPv6可能有一组不同的防火墙/路由规则。您可以尝试切换到IPv4,看看是否有帮助。