【问题标题】:Incorrect JavaScript-library version is loaded from Maven/WebJars从 Maven/WebJars 加载不正确的 JavaScript 库版本
【发布时间】:2023-03-22 12:35:01
【问题描述】:

在我的 build.sbt 中,我有以下内容:

libraryDependencies ++= Seq(
   "org.webjars.npm" % "moment" % "2.19.3"
)

但是,在项目中,其他一些依赖项似乎依赖于最新的时刻版本,因此时刻 2.19.4 是通过 org.webjars.npm.moment:2.19.4.jar 加载的。所以如果我尝试像这样加载依赖项

@routes.WebJarAssets.at("moment/2.19.3/min/moment.min")

它现在给出 404,因为该版本在项目中不存在。

如何确定哪个库正在使用 moment:latest 或 moment:2.19.4 以及如何明确强制使用 2.19.3?或者什么可能是正确的解决方案,因为每次推送 moment.js 的新版本时构建都会中断。

【问题讨论】:

    标签: java scala maven sbt webjars


    【解决方案1】:

    你可以试试这个 sbt 插件来查看你的依赖图:https://github.com/jrudolph/sbt-dependency-graph

    但您应该使用 webjars-play 库来使这些引用版本不可知:http://www.webjars.org/documentation#play2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 2023-04-01
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      相关资源
      最近更新 更多