Maven的目录结构和传统的项目有所差别,下面是一个jar包通常有的目录结构。
src/main/java:源代码目录
src/main/resources:资源文件目录
src/test/java:测试代码目录
src/test/resources:测试资源文件目录
这里只是部分结构,像jar或者war工程如果有源代码的一般是这个结构,但这个结构也不是必须的,不同的项目不同的需求也可以有不同的结构。
以下是maven具体给出的希望的目录结构,并且使用模板创建maven项目也是按照这种结构,所以大家尽量遵守这种规范。
下面看一个jar工程的目录结构
其中有一个Maven dependencies就是所有的依赖jar包,target目录是打包生成的临时目录文件,包括了class文件,test的相关文件,及生成的jar包等,POM文件就是maven项目的核心配置文件。