我有一个 war 打包 Maven 项目,其中有一个名为 myapp.properties 的 Java 属性文件。在此属性文件中,我存储了一些参数,例如数据库连接参数,这些参数将由 web 应用程序使用。
- 例如,无论是在持续集成环境还是在我的开发环境中,我想在 myapp.properties 中设置一些测试参数以连接到我的测试数据库。
- 同时,我希望在最终的 war 包中将这些参数留空,以便用户可以在部署到其环境时自行添加这些值。最终的war包应该是在持续集成环境中生成的构建工件。
本质上,我想在不同的情况下使用两个版本的 myapp.properties 文件。我的问题是,Maven解决这个问题的方法是什么?我的开发环境使用Eclipse + WTP + m2eclipse,我希望该解决方案能够与我的开发工具很好地配合使用。
你可以看看这个博客:http://blog.jayway.com/2010/01/21/one-artifact-with-multiple-configurations-in-maven/
他们构建不同的战争文件并使用不同的分类器(而不是不同的配置文件)。
我不确定这是否是 Maven 方式,但它适用于我的一些项目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)