我继承表示Tomcat下运行的Java应用程序(servlet的)的Java构建过程中的常量。由于历史原因,该代码具有不同的“外观和感觉”的基础上在将应用程序部署(主要品牌的问题)的选项。最好的办法改变
控制这个品牌过程有几个常量,它们具有不同的功能,不应该压缩成一个常量(即品牌,多语言,加上图标和CSS样式表的位置等)。
目前开发团队必须手动更改常数(它们至少在一个数据类本地化,有据可查),然后使用ANT重新编译应用程序。
什么是自动执行此过程假设至少蚂蚁1.8和Java 6.x的最好方法是什么?
我知道使用编译器参数没有任何好的解决方案(就像在C或C++中可以做的那样),而且我倾向于编辑包含常量的源文件或者将它们放在一起的“最佳方式”到另一个文件并使用ant构建过程交换出来。我希望有一个结果能够使用像“ant build brand-x”这样的改变品牌会改变结果构建的东西。
感谢,
- 理查德
这是蛮力,但它的作品。但是它会覆盖文件,因此您必须创建一个已保存(或模板)的文件副本,并每次都将其复制一次。 -R – Huntrods 2009-01-03 18:57:27
后续行动...自2008年这个答案以来,我一直在使用它,它一直在完美运作。开发时,我可以每周编译系统20次以上,这很好。 (当不开发系统运行稳定几个月和几个月)。 – Huntrods 2011-12-26 20:28:44