【问题标题】:Unresolved Webjars dependency even though it seems to be in Maven Central未解决的 Webjars 依赖,即使它似乎在 Maven 中心
【发布时间】:2018-07-23 14:25:33
【问题描述】:

我正在尝试在我的 build.sbt 中使用 React Bootstrap -library

"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-page 表示所有版本(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 项目再次编译?

【问题讨论】:

标签: maven npm sbt webjars maven-central


【解决方案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 Version Range Sets in Transitives Do Not Work。目前可以用这个来处理

    dependencyOverrides += "org.webjars.npm" % "js-tokens" % "3.0.2"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    相关资源
    最近更新 更多