Javascript 在Intellij和/或Eclipse上与Maven一起使用WebJars
我真的很努力,但我不知道如何让Maven处理WebJAR,以便:Javascript 在Intellij和/或Eclipse上与Maven一起使用WebJars,javascript,eclipse,maven,intellij-idea,webjars,Javascript,Eclipse,Maven,Intellij Idea,Webjars,我真的很努力,但我不知道如何让Maven处理WebJAR,以便: 编程时使用JavaScript库 打包和部署时包括所需的文件 将依赖项添加到pom.xml可以让Maven下载这些文件——到目前为止还不错。但是Maven不会将内容复制到构建目录中,以便生成的路径和文件结构包含依赖项 我的项目可以在这里找到: 我几乎不熟悉我使用的所有东西。打包WAR文件时,JAR会复制到WEB-INF/lib文件夹。这就足够了,您只需访问资源(例如路径为/webjars/AngularJS/2.0.0-alp
- 编程时使用JavaScript库
- 打包和部署时包括所需的文件
pom.xml
可以让Maven下载这些文件——到目前为止还不错。但是Maven不会将内容复制到构建目录中,以便生成的路径和文件结构包含依赖项
我的项目可以在这里找到:
我几乎不熟悉我使用的所有东西。打包WAR文件时,JAR会复制到WEB-INF/lib文件夹。这就足够了,您只需访问资源(例如路径为/webjars/AngularJS/2.0.0-alpha.22/angular2.js的AngularJS)。您还需要在spring mvc xml/java注释配置中配置资源 我不记得等效项,但在java注释配置中,它如下所示:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!registry.hasMappingForPattern("/resources/webjars/**")) {
registry.addResourceHandler("/resources/webjars/**").addResourceLocations("/webjars/");
}
}
谢谢!这就是我发动战争时发生的事情。可以但是我如何让它在集成服务器上运行(例如tomcat)?在IntelliJ中创建并用作工件的分解war不包含文件…只要JAR在类路径上,当您运行应用程序时,就可以了。我刚刚在IntelliJ中导入了您的项目,并且在构建分解war时包含JAR。因此,如果您的环境中没有出现这种情况,那么您的项目配置中就存在一些错误。