Java项目是否有任何标准目录布局? 您最喜欢哪种布局?
我问的是比项目目录中的'src'和'bin'更复杂的布局(即你在哪里放置测试类,构建配置等?)。
提前致谢。
答案 0 :(得分:6)
我通常使用/ src作为源代码,/ test或/ tst作为测试代码,/ build作为类文件,/ lib或/ libs作为依赖项,/ dist作为我的JAR和库(所以我可以只压缩目录并且不经思考地分发它,和/ docs文档(包括JavaDoc)。我的Ant构建脚本位于我命名的目录是。
的子目录的目录中当我构建时,我从/ build和copy / lib创建JAR,并将/ docs创建到/ dist。
答案 1 :(得分:4)
您使用的是任何构建工具吗?比如Maven?如果没有,您可能应该 - 在这种情况下,您的目录布局将为您预定义。
答案 2 :(得分:2)
您可以查看Sun Developers Network - Project Conventions(互联网档案)
答案 3 :(得分:0)
我用:
programming
- distro
- java
- lib
- src
- com...
- net...
- org...
- tools
我与源并排编译类,并从那里打包到发行版的子目录。
答案 4 :(得分:0)
对于我经常使用的网页项目:
<project name>
dev
src
lib
www
build.xml
build
www
bin
www
src中的www
文件夹是原始文件夹。构建中的www
文件夹与类似文件夹的内容结合在一起,以生成需要上载的内容。外面的www
文件夹是我运行本地副本的地方,包含临时文件和其他此类垃圾。我在build.xml
中有一个蚂蚁脚本来复制内容。
我想知道是否有任何标准。