我真的很努力,但我不知道如何让 Maven 处理 WebJars,以便我可以:
- 在编程时使用 JavaScript 库
- 打包和部署时包含所需文件
将依赖项添加到pom.xml
让 Maven 下载文件 - 到目前为止一切顺利。但是 Maven 不会将内容复制到构建目录,因此生成的路径和文件结构包含依赖项。
我的项目可以在这里找到:https ://github.com/anthraxn8b/m3
我对我使用的几乎所有东西都是新手。
我真的很努力,但我不知道如何让 Maven 处理 WebJars,以便我可以:
将依赖项添加到pom.xml
让 Maven 下载文件 - 到目前为止一切顺利。但是 Maven 不会将内容复制到构建目录,因此生成的路径和文件结构包含依赖项。
我的项目可以在这里找到:https ://github.com/anthraxn8b/m3
我对我使用的几乎所有东西都是新手。
打包 WAR 文件时,JAR 将复制到 WEB-INF/lib 文件夹。这已经足够了,然后您就可以访问资源(例如 AngularJS 的路径为 /webjars/angularjs/2.0.0-alpha.22/angular2.js)。
您还需要在 spring mvc xml/java 注释配置中配置资源。
我不记得等效但在java注释配置中它如下:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!registry.hasMappingForPattern("/resources/webjars/**")) {
registry.addResourceHandler("/resources/webjars/**").addResourceLocations("/webjars/");
}
}