由于我们当前一些应用程序的模块化特性,我们需要了解如何设置 Maven 以生成同一工件(在我们的示例中为 WAR 文件)的多个配置,以及两个部署级别(开发、测试、生产)的组合) 和本地化(gb、fr、es 等)?我们正在寻找类似的东西:
artifact-gb-dev.war
OR
artifact-fr-test.war (etc., etc.)
我们已经知道Maven '构建配置文件',它似乎符合部署环境标准,以及 ' maven-assembly-plugin ',它可能解决国家/国际化问题但是否可以将两者结合起来(即将法语资源文件集成到生产级构建中)?
我们当前目录结构的一个示例可能是:
..\gb
\dev
\test
\production
..\fr
\dev
\test
\production
..\es
\dev
\test
\production
例如,构建可能需要(一个)法语开发版本(fr/dev)或所有生产版本(gb-fr-es-etc/prod)。
我们是 Maven 的新手,并决定尝试它,因为预配置的 Maven 原型及其依赖管理提供了快速提升。到目前为止,我们一直使用 Ant 进行构建。
谢谢
理查德