7

我正在使用 apache maven 构建项目,所以我想根据它们的版本自动添加我的依赖 javascript 框架,组织 javascript 框架,并且只下载修改标签版本。是否存在一些类似于 java 依赖项或替代 maven 的插件?

4

2 回答 2

12

使用 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/

于 2013-05-23T13:01:21.007 回答
2

<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

于 2016-01-24T22:51:02.700 回答