这里不是一个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">
}
这远非理想 - 谁想要更新硬编码列表?
答案 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。
希望这有帮助