我们试图重新考虑我们的模块化maven构建。我们已经引入了属性DEPLOYMENT_ENV,它可能是“prod”,“dev”,“staging”,或者不是。我们进入的心态是,我们可以定义,说:递归定义maven属性
dev.jdbc.username = yoyodyne
dev.jdbc.password = 0verthruster
staging.jdb.username = cavaliers
staging.jdbc.password = 8thdim
这似乎打破了喂养maven插件的配置。例如,DBUnit需要一个用户名。在语义上,我们心目中的解决方案看上去像下面,但行家不允许以这种方式递归属性定义:
<configuration>
<username>${${DEPLOYMENT_ENV}.jdbc.username}</username>
</configuration>
任何想法,参数化的Maven构建,使得我们能够保持我们的大巨大的中央列表属性定义?
我敢肯定我已经做了这样的事情,但它在Antrun插件的''节点中......这个''所在的插件?你有什么行为? –
romaintaz
2010-10-25 19:33:15