Какой репозиторий мне нужно добавить в Artifactory, чтобы я мог получить плагины Typesafe SBT?

Я пытаюсь создать приложение 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

https://dl.bintray.com/typesafe/ivy-releases/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.4.0-T2/

Другими словами, как это решить, даже если бы я мог подключиться к Интернету? То, что он пытается найти, на самом деле не существует! Как я могу исправить это, чтобы сделать проект действительно пригодным для сборки?


person Salim Fadhley    schedule 25.11.2016    source источник


Ответы (1)


Плагин доступен из следующего репозитория Ivy: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/

В более общем плане страница о прокси-репозиториях в документации SBT содержит некоторую полезную информацию (включая приведенный выше URL), хотя я не думаю, что все это очень ясно.

person Cyäegha    schedule 25.11.2016
comment
Отлично, проблема была в том, что я забыл включить репозиторий плагинов. Как только я добавил это, все пошло отлично. - person Salim Fadhley; 25.11.2016