Maven 是什么?
Maven是一个项目管理和整合工具,它使用了一个标准的目录结构和一个默认的构建生命周期,开发者可以很容易完成多个工程的基础构建配置,它提供了一些帮助管理的方法:
- 构建
- 文档生成
- 报告
- 依赖
- SCM
- 发布
- 分发
总的来说,Maven简化了工程的构建过程,并对其标准化。它无缝衔接了编译、发布、文档生成、团队合作和其他任务。Maven 提高了重用性,负责了大部分构建相关的任务。
目录结构
下面的表格展示了Maven工程结构目录,使用 ${appdir} 表示工程目录:
目录说明 | 默认值 |
---|---|
源码目录 | ${appDir}/src/main/java |
Web资源目录 | ${appDir}/src/main/webapp |
资源目录 | ${appDir}/src/main/resources |
测试代码目录 | ${appDir}/src/test/java |
测试资源目录 | ${appDir}/src/test/resources |
编译目录 | ${appDir}/target |
分发JAR包目录 | ${appDir}/target/classes |
网友评论