在我的项目中,我在应用程序资源目录中包含属性占位符的xml文件。然后,maven在构建时从过滤器文件(例如app.filters
)中过滤占位符。 app.filters
文件包含数据库用户名,密码,连接字符串,sftp主机名,密码,目录等参数。这些参数的值根据部署应用程序的环境而有所不同 - 开发,测试,产品等目前,我为每个具有不同app.filters
文件的环境分别构建项目。
我想知道是否有一种方法,使用maven,为所有环境构建项目一次,然后在部署时基于environemnt提供不同的过滤器文件以实现xml资源文件。
答案 0 :(得分:0)
如果你说你想要一个便携式版本(好主意,BTW),那么它不是Maven问题。 Maven有助于构建您的应用程序。一旦你建立了你的EAR / WAR / Maven不在图片中。在运行时(不是部署时),您可以让应用程序在其类路径中查找相应的配置文件。
有意义吗?