Maven 标准项目目录

更新于:2022-06-16     浏览:2358 次  

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。

Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构。

Maven 标准项目目录示意图

Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构。如下图所示:


Maven 标准项目目录详细说明

目录 作用
${basedir} 存放 pom.xml 和所有子目录
${basedir}/src/main/java 项目的 java 源代码所在的目录
${basedir}/src/main/resources 项目的资源文件所在的目录,例如:propert文件
${basedir}/src/test/java 测试代码所在的目录,例如:JUnit 代码
${basedir}/src/test/resources 测试相关的资源文件所在的目录
${basedir}/src/main/webapp/WEB-INF web 应用文件目录,web 项目的信息,比如存放 web.xml、本地图片、jsp 视图页面
${basedir}/target 打包输出目录
${basedir}/target/classes 编译输出目录
${basedir}/target/test-classes 测试编译输出目录