Java webapps的静态资产管理器

时间:2012-03-20 15:08:34

标签: java web-applications deployment spring-mvc

这里不是一个Java人,所以请原谅我,如果这是微不足道的。

大多数现代Web应用程序框架都支持某种资产管理器,允许简单的脚本或样式表包含,并且通常也支持捆绑和缩小的概念。

基于Java的webapps有没有这样的库?我正在使用Spring 3.x

现在,我们只有一个构建脚本,其中包含应捆绑在一起的硬编码资产列表,在我们的代码中我们有类似(伪代码)的内容:

if (production) {
   <script src="bundle1.js">
} else {
   <script src="file1.js">
   <script src="file2.js">
   <script src="file3.js">
}

这远非理想 - 谁想要更新硬编码列表?

1 个答案:

答案 0 :(得分:0)

似乎 Jenkins 可以为您提供帮助。它易于使用且非常直观。

它是一个用Java编写的开源持续集成工具。

Jenkins主要以Java编程语言为软件开发提供持续集成服务。它是在诸如Apache Tomcat之类的servlet容器中运行的基于服务器的系统。它支持SCM工具,包括CVS,Subversion,Git,Mercurial,Perforce和Clearcase, 可以执行基于Apache Ant和Apache Maven的项目以及任意shell脚本和Windows批处理命令。

可以通过各种方式启动构建,包括通过版本控制系统中的提交触发,通过类似cron的机制进行调度,在其他构建完成时构建,以及通过请求特定的构建URL。

编辑:

jwar可能适合你。它允许你最小化javascript和css并且spring integration

希望这有帮助