Java プロジェクトの標準的なディレクトリ レイアウトはありますか? どのレイアウトが一番好きですか?
プロジェクトのディレクトリ内の 'src' と 'bin' よりも複雑なレイアウトについて質問しています (つまり、テスト クラスやビルド構成などをどこに配置しますか?)。
前もって感謝します。
Java プロジェクトの標準的なディレクトリ レイアウトはありますか? どのレイアウトが一番好きですか?
プロジェクトのディレクトリ内の 'src' と 'bin' よりも複雑なレイアウトについて質問しています (つまり、テスト クラスやビルド構成などをどこに配置しますか?)。
前もって感謝します。
私は通常、ソース コードには /src、テスト コードには /test または /tst、クラス ファイルには /build、依存関係には /lib または /libs、JAR とライブラリには /dist を使用します (ディレクトリを圧縮して配布するだけです)。考えずに)、ドキュメント (JavaDoc を含む) には /docs を使用します。私の Ant ビルド スクリプトは、名前を付けたディレクトリがサブディレクトリになっているディレクトリに入ります。
ビルドするときは、/build から JAR を作成し、/lib と /docs を /dist にコピーします。
ビルドツールを使用していますか? たとえばMavenのように?そうでない場合は、おそらくそうする必要があります-その場合、ディレクトリレイアウトは事前に定義されています。
Sun Developers Network-Project Conventions(Internet Archive)をご覧ください。
私が使う:
programming
- distro
- java
- lib
- src
- com...
- net...
- org...
- tools
そして、クラスをソースと並べてコンパイルし、そこからディストリビューションのサブディレクトリにパッケージ化します。
私が通常使用するWebプロジェクトの場合:
<project name>
dev
src
lib
www
build.xml
build
www
bin
www
srcのwww
フォルダーはオリジナルです。ビルドのwww
フォルダーは、アップロードする必要があるものを生成するために、同様のフォルダーのコンテンツと組み合わされる場所です。外部のwww
フォルダーは、ローカル コピーを実行する場所であり、一時ファイルやその他のゴミが含まれています。build.xml
物事をコピーするためのantスクリプトがあります。
何か基準があれば教えていただきたいです。