3

我真的很努力,但我不知道如何让 Maven 处理 WebJars,以便我可以:

  • 在编程时使用 JavaScript 库
  • 打包和部署时包含所需文件

将依赖项添加到pom.xml让 Maven 下载文件 - 到目前为止一切顺利。但是 Maven 不会将内容复制到构建目录,因此生成的路径和文件结构包含依赖项。

我的项目可以在这里找到:https ://github.com/anthraxn8b/m3

我对我使用的几乎所有东西都是新手。

4

2 回答 2

4

打包 WAR 文件时,JAR 将复制到 WEB-INF/lib 文件夹。这已经足够了,然后您就可以访问资源(例如 AngularJS 的路径为 /webjars/angularjs/2.0.0-alpha.22/angular2.js)。

于 2015-06-03T15:44:22.967 回答
0

您还需要在 spring mvc xml/java 注释配置中配置资源。

我不记得等效但在java注释配置中它如下:

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    if (!registry.hasMappingForPattern("/resources/webjars/**")) {
        registry.addResourceHandler("/resources/webjars/**").addResourceLocations("/webjars/");
    }
}
于 2015-06-28T17:19:03.717 回答