10

Java 项目是否有任何标准的目录布局?你最喜欢哪种布局?

我问的是比项目目录中的“src”和“bin”更复杂的布局(即,您将测试类、构建配置等放在哪里?)。

提前致谢。

4

5 回答 5

6

我通常将 /src 用于源代码, /test 或 /tst 用于测试代码, /build 用于类文件, /lib 或 /libs 用于依赖项, /dist 用于我的 JAR 和库(所以我可以压缩目录并分发它无需思考)和 /docs 用于文档(包括 JavaDoc)。我的 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文件夹是原始文件夹。build 中的www文件夹与类似文件夹的内容相结合以生成需要上传的内容。外面的www文件夹是我运行本地副本的地方,其中包含临时文件和其他此类垃圾。我有一个蚂蚁脚本build.xml来复制周围的东西。

我想知道是否有任何标准。

于 2009-07-23T23:15:02.617 回答