一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第12天,点击查看活动详情。
maven的安装
- 首先,到官网去下载它的安装软件
- Maven 下载后,将 Maven 解压到一个没有中文没有空格的路径下
解压后的文件列表用途: bin:存放了 maven 的命令,比如我们前面用到的 mvn tomcat:run boot:存放了一些 maven 本身的引导程序,如类加载器等 conf:存放了 maven 的一些配置文件,如 setting.xml 文件 lib:存放了 maven 本身运行所需的一些 jar 包
- 配置maven环境变量
- 通过cmd命令行,输入mvn -v,检查maven是否安装成功
- 为了提高jar的下载效率,配置国内镜像仓库
maven工程的目录结构
- .settings 工具生成的文件
- src 源代码
- java 项目源代码
- resources 配置文件
- webapp 页面素材等文件
- test 测试的源码以及测试的配置文件等
- target 编译生成的文件
- pom.xml maven工程的配置信息,包括坐标、插件等信息
maven常用命令
compile:
maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target目录下
查看 target 目录,查看class 文件是否生成,如果生成成功,则表示编译完成。
test
test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。
clean
clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容。
package
package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war包
install
install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。
Maven 的生命周期
- Clean Lifecycle 在进行真正的构建之前进行一些清理工作。
- Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。
- Site Lifecycle 生成项目报告,站点,发布站点。