2016-10-19 2 views
0

Я использую SBT 0.13.7 для создания проекта Scala 2.10.4. Я использую Artifactory в основном как локальный автономный кеш (хотя эта проблема присутствует, когда я пытаюсь ее заполнить, в Интернете).Как SBT определяет версию для версии scalajs-реакции для загрузки

Я включил scalajs реагирующей библиотеку с

libraryDependencies += "com.github.japgolly.scalajs-react" %%% "core" % "0.11.2" 

, но я получаю

[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: com.github.japgolly.scalajs-react#core_sjs0.6_2.10;0.11.2: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 

У меня есть Artifactory, указывающий на

http://central.maven.org/maven2/ 

среди других сделок РЕПО, но это выглядит как это имеет 0,6_2.11

http://central.maven.org/maven2/com/github/japgolly/scalajs-react/core_sjs0.6_2.11/

Как SBT определил, что ему требуется 0,6_2.10, и могу ли я каким-то образом повлиять на него?

EXTRA:

Похоже, я могу указать это в правильном направлении с

libraryDependencies += "com.github.japgolly.scalajs-react" %%% "core" % "0.11.2" from "http://central.maven.org/maven2/com/github/japgolly/scalajs-react/core_sjs0.6_2.11/0.11.2/core_sjs0.6_2.11-0.11.2.jar" 

, но это, кажется, полностью байпас Artifactory.

+1

Вы не можете включить зависимость 2.11 в проект 2.10. Сначала вам нужно перейти на 2.11. – sschaef

+0

И вдруг _2.11 имеет смысл. Я вижу, что в этом maven-репо есть core_sjs0.5_2.10 - есть ли причина, по которой это будет 0.6_2.11, а не 0.5_2.10? –

+0

Ah - переход на 2.11 и использование libraryDependencies + = "com.github.japgolly.scalajs-react"% "core_sjs0.6_2.11"% "0.11.2"? –

ответ

1

Вы можете использовать scala-js-react 0.5.4 с Scala.js 0.5.X. Последняя версия поддерживает 2.10 (см. maven central).