14

Java プロジェクトで構成ファイルを保存する場所のベスト プラクティスはありますか。この場合、ファイル タイプは Java プロパティ ファイルですが、他のプロジェクトでは他のファイル タイプを使用します。

スタンドアロン アプリケーション (.jar) から Web アプリケーション (.war) まで、推奨事項は異なりますか?

4

3 に答える 3

8

多くのオープンソース プロジェクトがMaven で使用されるディレクトリ構造に従っていることがわかります。このセットアップでは、アプリケーションのソース コードは src/main/java に保持され、プロパティ ファイルを含むアプリケーション リソースは src/main/resources に保持され、その他の構成ファイルは src/main/config に保持されます。単体テストに関連するファイルは、同様のディレクトリ構造を使用します。src/test/java および src/test/resources.

個人的には、このレイアウトが広く使用されているため、このレイアウトを使用する傾向があります。また、アプリケーションに直接関係のないファイルを格納するために、プロジェクト ルートの下に「etc」ディレクトリを保持しています。たとえば、PMD や Checkstyle などの構成ファイルを保持しています。

于 2009-06-04T16:51:03.540 に答える
4

一般に、一般的な方法はresources、ビルド プロセスによってビルド アーティファクトにコピーされる構成ファイル用のディレクトリを用意することです。Maven は、デフォルトのプロジェクト構造でこれを使用します。ディレクトリ内には、war としてパッケージ化されたアプリケーション内のディレクトリやresourcesディレクトリがある場合もあります。META-INFWEB-INF

于 2009-06-04T16:27:12.000 に答える
1

私が使う:

  • jarファイルの場合はMETA-INF/
  • WARファイル用の WEB-INF/
于 2009-06-04T16:44:44.157 に答える