10

Java プロジェクトの標準的なディレクトリ レイアウトはありますか? どのレイアウトが一番好きですか?

プロジェクトのディレクトリ内の 'src' と 'bin' よりも複雑なレイアウトについて質問しています (つまり、テスト クラスやビルド構成などをどこに配置しますか?)。

前もって感謝します。

4

5 に答える 5

6

私は通常、ソース コードには /src、テスト コードには /test または /tst、クラス ファイルには /build、依存関係には /lib または /libs、JAR とライブラリには /dist を使用します (ディレクトリを圧縮して配布するだけです)。考えずに)、ドキュメント (JavaDoc を含む) には /docs を使用します。私の Ant ビルド スクリプトは、名前を付けたディレクトリがサブディレクトリになっているディレクトリに入ります。

ビルドするときは、/build から JAR を作成し、/lib と /docs を /dist にコピーします。

于 2009-07-23T22:39:53.950 に答える
4

ビルドツールを使用していますか? たとえばMavenのように?そうでない場合は、おそらくそうする必要があります-その場合、ディレクトリレイアウトは事前に定義されています。

于 2009-07-23T22:56:15.510 に答える
2

Sun Developers Network-Project Conventions(Internet Archive)をご覧ください。

于 2010-09-30T19:14:22.993 に答える
0

私が使う:

programming
  - distro
  - java
      - lib
      - src
          - com...
          - net...
          - org...
      - tools

そして、クラスをソースと並べてコンパイルし、そこからディストリビューションのサブディレクトリにパッケージ化します。

于 2009-07-23T22:53:04.737 に答える
0

私が通常使用するWebプロジェクトの場合:

<project name>
  dev
    src
    lib
    www
    build.xml
  build
    www
    bin
  www

srcのwwwフォルダーはオリジナルです。ビルドのwwwフォルダーは、アップロードする必要があるものを生成するために、同様のフォルダーのコンテンツと組み合わされる場所です。外部のwwwフォルダーは、ローカル コピーを実行する場所であり、一時ファイルやその他のゴミが含まれています。build.xml物事をコピーするためのantスクリプトがあります。

何か基準があれば教えていただきたいです。

于 2009-07-23T23:15:02.617 に答える