現在のプロジェクト ( Better Checks - 小さな引数検証ライブラリ) では、ライブラリを使用するアプリケーションが構成ファイルを配置する場所 (クラスパス内) を見つけようとしています。これは、カスタマイズされたエラー メッセージ形式を含む .properties ファイルです。
ライブラリ構成ファイルの標準または事実上の標準の場所はありますか?
私の現在のテイクは/better-checks.properties
. クラスパスのルートに直接あり、理論的には他のファイルと衝突する可能性があるため、これは良い考えではないのではないかと少し心配しています。
別の方法として、ライブラリのルート パッケージに配置することもできます。/ch/trick17/betterchecks/config.properties
これにより、名前の衝突を防ぐことができますが、少し奇妙に思えます。
編集:リソースバンドルを使用して国際化をサポートしたい場合、アプリケーションbetter-checks_*.properties
はクラスパスルートに多くなる可能性があることを考慮してください。これはとてもいいことではありませんね。