Я пытаюсь создать приложение play-framework за корпоративной сетью с сильным брандмауэром. Я использую Artifactory для обеспечения всех зависимостей проекта — другого способа подключения к внешнему миру нет. На самом деле я только что клонировал стартовый проект из документации Play.
Когда я строю sbt, первая ошибка, которую я вижу, — это невозможность загрузить плагин из частного репо:
[warn] module not found: com.typesafe.play#sbt-plugin;2.5.10
[warn] ==== local: tried
[warn] C:\Users\salimfadhley\.ivy2\local\com.typesafe.play\sbt-plugin\scala_2.10\sbt_0.13\2.5.10\ivys\ivy.xml
[warn] ==== my-maven-proxy-releases: tried
[warn] http://private_code_repo.bigco.com:8081/artifactory/virtual-sbt/com/typesafe/play/sbt-plugin_2.10_0.13/2.5.10/sbt-plugin-2.5.10.pom
[warn] ==== my-ivy-proxy-releases: tried
[warn] http://private_code_repo.bigco.com:8081/artifactory/virtual-sbt/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.5.10/ivys/ivy.xml
Похоже, в моей конфигурации Artifactory отсутствует репозиторий. Это легко исправить, если бы я только знал, какой репозиторий мне нужно добавить.
Поскольку это проект Typesafe.org, логичным местом для поиска был один из репозиториев TypeSafe: похоже, он хочет получить версию sbt-plugin 2.5.10, однако я вижу версию плагина с наибольшим номером, которая была опубликована на самом деле 2.4.x
Другими словами, как это решить, даже если бы я мог подключиться к Интернету? То, что он пытается найти, на самом деле не существует! Как я могу исправить это, чтобы сделать проект действительно пригодным для сборки?