将普通的Java项目转换为Maven项目
参考文档:D:/BaiduNetdiskDownload/java/maven基础/maven讲义

通过 mvn -v命令检查 maven 是否安装成功

全局 setting 与用户 setting

全局: MAVE_HOME/conf/settings.xml 文件
用户: ${user.dir} /.m2/settings.xml
maven 会先找用户配置,如果找到则以用户配置文件为准,否则使用全局配置文件

Maven 工程的目录结构

src/main/java —— 存放项目的.java 文件
src/main/resources —— 存放项目资源文件,如 spring, hibernate 配置文件
src/test/java —— 存放所有单元测试.java 文件,如 JUnit 测试类
src/test/resources —— 测试资源文件
target —— 项目输出位置,编译后的 class 文件会输出到此目录
pom.xml——maven 项目核心配置文件

Maven 工程的运行

进入 maven 工程目录(当前目录有 pom.xml 文件),运行 tomcat:run 命令。

Maven 常用命令

compile 是 maven 工程的编译命令 mvn compile ,作用是将 src/main/java 下的文件编译为 class 文件输出到 target 目录下。
test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。
clean 是 maven 工程的清理命令,执行 clean会删除 target 目录及内容。
package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war 包。
nstall 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。

Maven 指令的生命周期