【发布时间】:2010-11-13 13:50:55
【问题描述】:
Java 项目是否有任何标准的目录布局? 你最喜欢哪种布局?
我问的是比项目目录中的“src”和“bin”更复杂的布局(即,您将测试类、构建配置等放在哪里?)。
提前致谢。
【问题讨论】:
标签: java organization project-organization
Java 项目是否有任何标准的目录布局? 你最喜欢哪种布局?
我问的是比项目目录中的“src”和“bin”更复杂的布局(即,您将测试类、构建配置等放在哪里?)。
提前致谢。
【问题讨论】:
标签: java organization project-organization
我通常将 /src 用于源代码, /test 或 /tst 用于测试代码, /build 用于类文件, /lib 或 /libs 用于依赖项, /dist 用于我的 JAR 和库(所以我可以压缩目录并不假思索地分发它)和 /docs 用于文档(包括 JavaDoc)。我的 Ant 构建脚本位于我命名的目录中的子目录中。
当我构建时,我从 /build 创建 JAR 并将 /lib 和 /docs 复制到 /dist。
【讨论】:
您是否使用任何构建工具?比如Maven?如果没有,您可能应该 - 在这种情况下,您的目录布局将为您预定义。
【讨论】:
你可以看看Sun Developers Network - Project Conventions(互联网档案)
【讨论】:
我用:
programming
- distro
- java
- lib
- src
- com...
- net...
- org...
- tools
我将类与源代码并排编译,然后从那里打包到发行版的子目录中。
【讨论】:
对于我通常使用的网络项目:
<project name>
dev
src
lib
www
build.xml
build
www
bin
www
src 中的www 文件夹是原始文件夹。构建中的www 文件夹与类似文件夹的内容相结合以生成需要上传的内容。外面的www 文件夹是我运行本地副本的地方,其中包含临时文件和其他此类垃圾。我在build.xml 中有一个 ant 脚本来复制内容。
我想知道是否有任何标准。
【讨论】: