Неразрешенная зависимость Webjars, хотя кажется, что она находится в Maven Central

Я пытаюсь использовать библиотеку React Bootstrap, имеющую это в моем build.sbt.

"org.webjars.npm" % "react-bootstrap" % "0.27.2"

Это работало раньше, но некоторая зависимость от версии должна была недавно измениться, так как попытка скомпилировать проект теперь дает следующую ошибку.

 [warn]     ::::::::::::::::::::::::::::::::::::::::::::::
 [warn]     ::          UNRESOLVED DEPENDENCIES         ::
 [warn]     ::::::::::::::::::::::::::::::::::::::::::::::
 [warn]     :: org.webjars.npm#js-tokens;[3.0.0,4),[4.0.0,5): not found
 [warn]     ::::::::::::::::::::::::::::::::::::::::::::::
 [warn]
 [warn]     Note: Unresolved dependencies path:
 [warn]         org.webjars.npm:js-tokens:[3.0.0,4),[4.0.0,5)
 [warn]           +- org.webjars.npm:loose-envify:[1.0.0,2)
 [warn]           +- org.webjars.npm:warning:[2.0.0,3)
 [warn]           +- org.webjars.npm:react-prop-types:[0.3.0,0.4)
 [warn]           +- org.webjars.npm:react-bootstrap:0.27.2     

Попытка добавить его на страницу Webjars говорит, что все версии (4.0.0, 3.0.2, 3.0. 1, 3.0.0) уже добавлены в Maven Central.

Starting Deploy
Got package info for org.webjars.npm js-tokens 4.0.0
Determining dependency graph
No dependencies.
WebJar org.webjars.npm js-tokens 4.0.0 has already been deployed    

Итак, мои вопросы

  1. Что означает синтаксис версии js-tokens;[3.0.0,4),[4.0.0,5)?
  2. Как я могу добавить требуемую версию, чтобы проект Scala Play снова скомпилировался?

person mpartan    schedule 23.07.2018    source источник
comment
См.: github.com/webjars/webjars/issues/1789.   -  person James Ward    schedule 23.07.2018


Ответы (1)


Поэтому поискал немного дальше (по-видимому, недостаточно хорошо искал).

  1. Синтаксис js-tokens;[3.0.0,4),[4.0.0,5) означает больше или равно 3.0.0, но меньше 4 или больше или равно 4.0.0, но меньше 5, два набора, я думаю . Кто-то еще может уточнить, но это то, что я получил от https://maven.apache.org/enforcer/enforcer-rules/versionRanges.html :)
  2. Наборы диапазонов версий Maven в переходах не работают. В настоящее время это может быть обработано с помощью этого

    dependencyOverrides += "org.webjars.npm" % "js-токены" % "3.0.2"

person mpartan    schedule 23.07.2018