对于我当前的项目(Better Checks - 一个小参数验证库),我试图找出使用该库的应用程序应该放置配置文件的位置(在类路径中)。它是一个具有自定义错误消息格式的 .properties 文件。
库配置文件是否有标准或事实上的标准位置?
我目前的看法是/better-checks.properties
。我有点担心这不是一个好主意,因为它直接位于类路径的根目录中,理论上可能与其他文件发生冲突。
另一种方法是将其放入库的根包中,/ch/trick17/betterchecks/config.properties
这样可以防止名称冲突,但看起来有点奇怪。
编辑:考虑到如果我想通过使用资源包来支持国际化,应用程序最终可能会better-checks_*.properties
在类路径根目录中有很多。这不是很好,是吗?