Maven的核心概念
①约定的目录结构
②POM
③坐标
④依赖
⑤仓库
⑥生命周期/插件/目录
⑦继承
⑧聚合
第一个Maven工程
①创建约定的目录结构
【1】根目录:工程名
【2】src目录:源码
【3】pom.xml文件:Maven工程的核心配置文件
【4】main目录:存放主程序
【5】test目录:存放测试程序
【6】java目录:存放Java源文件存放
【7】resource目录:存放框架或其他工具的配置文件
②为什么要遵守约定的目录结构呢?
- Maven要负责我们这个项目的自动化构建,以编译为例,Maven要想自动进行编译,那么它必须知道Java源文件保存在哪里
- 如果我们自己自定义的东西想要让框架或工具知道,有两种办法
1.以配置的方式明确告诉框架
classpath:spring-context.xml
2.遵守框架内部已经存在的约定
log4j.properties
log4j.xml
约定>配置>编码
常用的Maven命令
①注意:
执行与构建过程相关的Maven命令,必须进入pom.xml所在的目录。
与构建过程相关:编译、测试、打包、…
②常用命令
【1】mvn clean:清理
【2】mvn compile:编译
【3】mvn test-compile:编译测试程序
【4】mvn test:执行测试
【5】mvn package:打包