【问题标题】:Why does this pom.xml have references to javascript libraries?为什么这个 pom.xml 引用了 javascript 库?
【发布时间】:2023-04-02 05:46:01
【问题描述】:

我遇到了 sample spring boot 项目的 pom.xml 文件。我很惊讶在其中看到客户端 JavaScript 库的依赖部分,例如 bootstrapjquery

我想知道这些依赖项是什么,它们提供了什么以及在 Spring Boot 应用程序中使用它们有什么好处?

【问题讨论】:

  • 你需要提高你的调查能力:webjars.org
  • @kryger 我已经浏览了那个链接,但不明白它到底是什么。

标签: maven spring-boot webjars


【解决方案1】:

这是一个名为WebJars的特殊项目。

它旨在将最流行的 JavaScript 库打包成 JAR 文件,这些文件可以作为 Maven/Gradle/etc 依赖项在 Java 项目中使用。

它的一些好处是:

  • 您无需将所有 JS 库导入您的版本控制系统(例如 Git)

  • 您可以通过更新和回滚来轻松管理 JS 库及其版本,就像处理其他 Maven 依赖项一样

  • 官方网站上列出了其他好处(如解决传递依赖)

另见:Utilizing WebJars in Spring Boot

【讨论】:

  • 纯服务项目(无 html 文件)中拥有这些依赖项是否有意义
  • 很可能,不,您不需要它们。除非您正在开发将 JS/CSS 文件提供给其他消费者(如本地 CDN)的服务器。
【解决方案2】:

这允许通过 maven 对 js 库/框架进行依赖管理。就是这样。

或者,您也可以使用 bower 或 node.js 执行此操作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 2016-05-10
    • 1970-01-01
    相关资源
    最近更新 更多