Maven:部署时间过滤

时间:2011-11-09 14:09:35

标签: maven

在我的项目中,我在应用程序资源目录中包含属性占位符的xml文件。然后,maven在构建时从过滤器文件(例如app.filters)中过滤占位符。 app.filters文件包含数据库用户名,密码,连接字符串,sftp主机名,密码,目录等参数。这些参数的值根据部署应用程序的环境而有所不同 - 开发,测试,产品等目前,我为每个具有不同app.filters文件的环境分别构建项目。

我想知道是否有一种方法,使用maven,为所有环境构建项目一次,然后在部署时基于environemnt提供不同的过滤器文件以实现xml资源文件。

1 个答案:

答案 0 :(得分:0)

如果你说你想要一个便携式版本(好主意,BTW),那么它不是Maven问题。 Maven有助于构建您的应用程序。一旦你建立了你的EAR / WAR / Maven不在图片中。在运行时(不是部署时),您可以让应用程序在其类路径中查找相应的配置文件。

有意义吗?