我有一个使用apache-ant常春藤的项目设置。该项目有几个模块,如
公地,用户,订单,账单,报告等。我需要改进构建过程。我是ANT Ivy的新手。
背景
模块编译序列在main build.xml中定义为 宏定义。
<macrodef name="components">
<attribute name="target" />
<sequential>
commons,user,order,billing,reports
</sequential>
该项目的技术是spring 2.5,hibernate3.5,struts2。 该项目维护着一个罐子库。
我。缓存(Project module.jars,像spring这样的外部jar)
II。外部(外部罐子,如spring,hibernate,jdom)
III。内部(项目模块罐)
最终构建部署为应用程序服务器的战争。这个项目有很大的代码库。
要编译它需要大约9分钟。
我需要缩短构建时间,改善构建过程。
请告诉我 a. suitable possible approaches
b. checklist and possible tools
我可以用来分析耗时的地方并缩短构建时间。