我继承了一个在Tomcat下运行的Java应用程序(servlets)。出于历史原因,代码具有不同的“外观和感觉”选项,这取决于将应用程序部署到何处(基本上是品牌问题)。
有几个常量控制此品牌过程,它们具有不同的功能,不应压缩为单个常量(即BRAND、MULTI-LANGUAGE以及图标和css样式表的位置等)。
目前,开发团队必须手动更改这些常量(它们至少被本地化在一个数据类中并且有良好的文档),然后使用ANT重新编译应用程序。
假设Ant 1.8和Java 6.x至少可用,最佳的自动化此过程的方法是什么?
我知道没有使用编译器参数的好解决方案(例如C或C++中可以做的那样),而且我倾向于编辑包含常量的源文件的某种“最佳方式”,或者将它们放入另一个文件中,并使用ant构建过程进行交换。我希望有一个结果,可以使用类似于“ant build brand-x”的东西工作,其中更改品牌将更改生成的构建。
谢谢,
-理查德
有几个常量控制此品牌过程,它们具有不同的功能,不应压缩为单个常量(即BRAND、MULTI-LANGUAGE以及图标和css样式表的位置等)。
目前,开发团队必须手动更改这些常量(它们至少被本地化在一个数据类中并且有良好的文档),然后使用ANT重新编译应用程序。
假设Ant 1.8和Java 6.x至少可用,最佳的自动化此过程的方法是什么?
我知道没有使用编译器参数的好解决方案(例如C或C++中可以做的那样),而且我倾向于编辑包含常量的源文件的某种“最佳方式”,或者将它们放入另一个文件中,并使用ant构建过程进行交换。我希望有一个结果,可以使用类似于“ant build brand-x”的东西工作,其中更改品牌将更改生成的构建。
谢谢,
-理查德