我正在使用apache maven进行构建项目,因此我希望根据其版本自动添加我的依赖javascript框架,组织javascript框架,并仅下载修改标签版本。 存在一些类似java依赖的插件或maven的替代插件?
答案 0 :(得分:11)
使用servlet api版本3的功能有标准的方法。 任何jar都可以暴露位于META-INF / resources下的Web资源(javascripts,css,images等)。
要解决您的问题,我会为您希望在您的webapp项目中重复使用的每个JavaScript框架创建一个类型为“jar”的maven项目。
唯一需要注意的是servlet-api v3需要Tomcat 7,而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/
答案 1 :(得分:1)
可以通过WebJars将javascript框架包含为<dependency>
:
http://www.webjars.org/documentation
然后你可以包括例如AngularJs喜欢这样:
<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