受此问题启发:
How to manage Configuration Settings for each Developer
如何管理必须为每个开发人员设置的应用程序配置设置,而无需将其检入Java平台上的源代码管理中?
例如,这是我们现在正在做的事情:
但是,我的问题不仅限于数据库连接设置。我想找到一个解决方案,其中每个开发人员都可以覆盖应用程序配置设置,而不必更改源代码控制文件。
如果必须更改存储配置设置的方式,那么我认为我们应该这样做(也许是JNDI ?,外部配置文件位于已知路径中,我不知道)
你会做什么/你做了什么?
最佳答案
将配置文件放置在外部目录中。如果不存在,请读取默认配置文件。外部目录可以是可配置的,并且可以具有默认值,例如c:\workspace\config
。
(可选)在构建过程中,您可以将外部属性复制到构建工件中。
关于Java平台: How to manage Configuration Settings for each Developer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3351948/