如果 Maven 目标在 IntelliJ 中能运行,但同步失败,请先检查导入器,而不是替换代理端点。它们是不同的使用方:

正常或失败的操作相关的进程设置
IDE 的 HTTP 连接检查IntelliJ 自身的 HTTP 网络配置
项目导入或同步Maven 导入器的 JDK 与 JVM 选项
Maven 目标执行Maven 运行器的运行环境与 JVM 选项

首先比较 Maven 发行版和所选用户设置文件,包括终端中使用的显式覆盖。在向多个 VM 字段添加属性之前,先让有效设置中的活动代理保持一致。

然后在失败的进程中定位任何 Java 代理属性、自定义信任库或其他 JVM 选项。运行器选项影响目标;导入器选项影响导入。它们并不等同。两个所选的 JDK 也可能在使用同一端点时信任不同的组织 CA,因此证书错误并不能证明密码失败。

仅同步出错时,应关注导入器及其输入。仅目标出错时,应关注运行器。测试或分叉的应用程序可能引入另一个带有自身设置的 JVM。

把修复留在该归属方,而不是到处粘贴通用的 proxyHost 属性或编辑捆绑的 Maven 文件。可识别的设置文件和有针对性的进程选项能让结果在 IDE 更新后仍然可复现。

相关文章