我正在使用 apache maven 构建项目,所以我想根据它们的版本自动添加我的依赖 javascript 框架,组织 javascript 框架,并且只下载修改标签版本。是否存在一些类似于 java 依赖项或替代 maven 的插件?
2 回答
使用 servlet api 版本 3 的功能执行此操作的标准方法。任何 jar 都可以公开位于 META-INF/resources 下的 Web 资源(javascript、css、图像等)。
为了解决您的问题,我将为您要在 webapp 项目中重用的每个 javascript 框架创建一个“jar”类型的 maven 项目。
唯一需要注意的是 servlet-api v3 需要 Tomcat 7,而后者又需要 Java 6,但这通常不是问题。
请参阅此博客: http ://alexismp.wordpress.com/2010/04/28/web-inflib-jarmeta-infresources/
Servlet api 3 参考:http: //download.oracle.com/otndocs/jcp/servlet-3.0-fr-eval-oth-JSpec/
<dependency>
可以通过 WebJars
包含 javascript 框架: http ://www.webjars.org/documentation
然后,您可以像这样包含例如 AngularJ:
<dependency>
<groupId>org.webjars</groupId>
<artifactId>angularjs</artifactId>
<version>1.4.8</version>
</dependency>
WebJars 也托管在 maven 中央存储库上: http ://search.maven.org/#artifactdetails%7Corg.webjars.bower%7Cangularjs%7C1.5.0-rc.1%7Cjar