Having a common directory layout would allow for users familiar with one Maven project to immediately feel at home in another Maven project. 具有通用的目录布局,使熟悉一个Maven项目的用户立即在另一个Maven项目中感到宾至如归。 —— Apache Maven
Maven的原则是“约定大于配置”,maven项目通常需要遵守统一的文件目录结构约定,现在对maven文件目录结构进行简单的说明。
如果不了解Maven是什么,不清楚为什么用Maven。可以先阅读一下这篇博文 Maven篇:聊聊为什么用和怎么理解。
下面,给出maven项目的文件目录约定,或者称之为Standard Directory Layout,标准目录布局。
在目录顶层,包括两个文件夹src
和target
,以及pom.xml
文件和.git
文件。
src
中包含构建项目的所有文件,包括源代码和资源;target
文件夹用来存放项目编译build之后的结果,包括编译后产生的jar包、war包、编译的class文件等;pom.