如何使用 Play 1.2.5 与 Mavan 同步

How to sync with Mavan with Play 1.2.5

我有一个 Play 1.2.5 应用程序,它已经部署了几年。但是,我需要将我的服务器更新到最新的 Ubuntu 版本并重新安装。

但是现在,当我播放 deps --sync 时,我收到以下警告。

SERVER ERROR: HTTPS Required url=http://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/maven-metadata.xml

如何指定它应该使用 HTTPS?

抱歉,我才发现我看错了问题。

您可能可以使用一些 iptables 魔法和代理来访问 HTTPS 端点。


简答:不能。

您需要将 URL 切换为使用 HTTPS,或者使用不安全的端点 http://insecure.repo1.maven.org/maven2/

看这里:https://support.sonatype.com/hc/en-us/articles/360041287334-Central-501-HTTPS-Required

感谢@cbley,我走上了正确的道路。玩!使用常春藤,所以经过一番挖掘我发现可以 edit/create 文件:

~/.ivy2/ivysettings.xml

这里可以设置解析器,所以我输入:

<ivysettings>
  <settings defaultResolver="chain" />
  <resolvers>
    <chain name="chain">
      <ibiblio name="securedcentral" m2compatible="true" root="https://repo1.maven.org/maven2" />
    </chain>
  </resolvers>
</ivysettings>