首页 > 代码库 > 新建maven项目要点
新建maven项目要点
首先是目录结构,网上很多文章都用了下面这个表格:
src/main/java | Application/Library sources |
src/main/resources | Application/Library resources |
src/main/filters | Resource filter files |
src/main/assembly | Assembly descriptors |
src/main/config | Configuration files |
src/main/webapps | Web application sources |
src/test/java | Test sources |
src/test/resources | Test resources |
src/test/filters | Test resource filter files |
src/site | Site |
LICENSE.txt | Project‘s license |
README.txt | Project‘s readme |
这个表格大体没有问题,但是webapps一般是没有s的,是webapp。这个在《maven实战》里也是webapp。
而常用的目录,其实只有:
src
-main–java java源代码文件
–resources 资源库,会自动复制到classes目录里
–webapp web应用的目录。WEB-INF、css、js等
-test
–java 单元测试java源代码文件
–resources 测试需要用的资源库
target
README.txt Project’s readme
疑问一:如有ant的build.xml文件怎么办?很多文章和书都没有提到这点,因为一般认为,用了maven,也就不会用ant,但我的项目以前是用ant,所以必须保留,不能弃掉,一般认为是放在pom.xml并列,但我确实不常用(并且还有build.properties,放这么多文件很乱),于是还是放到main下,建了一个build或者ant目录。有人认为放到resources里,我不同意,因为编译时会copy到target。
疑问二:target目录要不要提交svn?我觉得不要,因为target里会生成很多文件,提交svn时很麻烦,svn的ignore只能忽略整个文件夹。
新建maven项目要点