maven的标准目录结构
文章目录
maven 是构建 java 项目最常用的工具之一,熟悉 maven 推荐的目录结构,可以更快更好的上手一个 maven 项目。
目录 | 含义 |
---|---|
src/main/java |
Application/Library sources |
src/main/resources |
Application/Library resources |
src/main/filters |
Resource filter files |
src/main/webapp |
Web application sources |
src/test/java |
Test sources |
src/test/resources |
Test resources |
src/test/filters |
Test resource filter files |
src/it |
Integration Tests (primarily for plugins) |
src/assembly |
Assembly descriptors |
src/site |
Site |
LICENSE.txt |
Project’s license |
NOTICE.txt |
Notices and attributions required by libraries that the project depends on |
README.txt |
Project’s readme |
在最顶层目录,有一个描述项目的文件:pom.xml,此外还有一些直接阅读的介绍文档,README.txt等。
这个结构只有两个子目录:src
和 target
,其他的可能还有类似 .git
这种目录。
target
目录用于存放所有的构建输出文件。
src
目录包含所有的源文件,一般 main
用于主代码,test
用于测试文件。
一般在 java
和 resource
目录下分别存放代码和资源文件。