将旧的Play 2.3.4项目导入IntelliJ会导致SERVER错误:需要HTTPS



将Play项目(Play 2.3.4、Scala 2.11.4、sbt 0.13.5(导入IntelliJ IDEA时,我收到以下错误消息:

SERVER ERROR: HTTPS Required url=http://repo1.maven.org/maven2/jline/jline/2.11/jline-2.11.pom

根据最新的IntelliJ文档,仅支持Play 2.4及更高版本。所以我下载了一个2016年的旧IntelliJ版本(2016.2.5(,它本应该有效,因为当时该项目正在使用这个IDE版本进行积极开发。在发现这篇文章后,我不确定IntelliJ版本不匹配是否是导致这个问题的原因。然而,2016年的构建还可以,现在我无法解决这个问题,即使我为Maven创建了一个settings.xml,如下所述。。。我仍然会犯同样的错误。我还尝试在IntelliJ->Preferences->Build->Build Tools->Maven->User Settings File中启用"Override"设置,并将其指向另一个文件夹中的Settings.xml副本。在IntelliJ的两个版本(2019.3.3和2016.2.5(中,我都直接在IDE中安装了Scala插件。

我做错了什么?如何让IntelliJ使用自定义设置.xml中的镜像?

命令行仅通过覆盖sbt存储库运行,如此答案所示,基于IDE的构建仍然无法识别此文件。最后,通过将sbt版本至少提升一个次要版本,达到>=0.3.6(源代码(,解决了这个问题,从那时起,sbt本身使用到Maven存储库的安全连接。

相关内容

最新更新