【发布时间】:2011-01-20 18:38:59
【问题描述】:
我正在寻找一种方法,将不同的产品从一个共同的基础上进行包装。例如,这可以用于包装产品的轻量版或特别定制的版本。
我的不同产品的区别主要有以下几点:
从一个文件中生成不同的配置文件(文本文件)(可能是细微的差异或删除、添加更大的块等)
过滤(删除)、添加或覆盖文件组(帮助文件、整个模块等)
我正在探索与 Maven 或 Ant(或其他任何东西)相关的不同解决方案。例如:使用速度插件在构建时生成不同的配置文件。
我想知道是否有更好的工具来解决这类问题。有很多商业产品以不同的“口味”分布,所以我认为必须有现有的工具或最佳实践来创建这样的不同包装。
任何见解将不胜感激!
【问题讨论】:
-
你检查过 Maven2 'profiles' 可以为你做什么吗?它至少能够为配置属性设置不同的值。
标签: java maven-2 ant build-process build