Java 项目是否有任何标准的目录布局?你最喜欢哪种布局?
我问的是比项目目录中的“src”和“bin”更复杂的布局(即,您将测试类、构建配置等放在哪里?)。
提前致谢。
Java 项目是否有任何标准的目录布局?你最喜欢哪种布局?
我问的是比项目目录中的“src”和“bin”更复杂的布局(即,您将测试类、构建配置等放在哪里?)。
提前致谢。
我通常将 /src 用于源代码, /test 或 /tst 用于测试代码, /build 用于类文件, /lib 或 /libs 用于依赖项, /dist 用于我的 JAR 和库(所以我可以压缩目录并分发它无需思考)和 /docs 用于文档(包括 JavaDoc)。我的 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
文件夹是原始文件夹。build 中的www
文件夹与类似文件夹的内容相结合以生成需要上传的内容。外面的www
文件夹是我运行本地副本的地方,其中包含临时文件和其他此类垃圾。我有一个蚂蚁脚本build.xml
来复制周围的东西。
我想知道是否有任何标准。