Maven
- 概念
Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 - 好处
能帮程序猿构建工程,管理 jar包,编译代码,还能自动运行单元测试,打包,生成报表,甚至部署项目,生成 Web 站点 - 下载使用
- 进入官网下载解压
Maven官网 - 配置环境变量MAVEN_HOME到解压目录
确保环境变量中有JAVA_HOME - 在cmd命令行中输入
mvn -v
命令检验是否安装成功
- 进入官网下载解压
- Maven仓库的种类及其关系
- 修改本地仓库的默认位置
修改apache-maven-3.5.2\conf\settings.xml中<localRepository>/path/to/local/repo</localRepository>
标签的内容为期望的路径,保存即可
- 修改本地仓库的默认位置
- Maven标准目录结构
- src/main/java目录下存放核心代码
- src/main/resources目录下存放配置文件
- src/test/java目录下存放测试代码
- src/test/resources目录下存放测试配置文件
- src/main/webapp目录下存放页面资源,js,css,图片等
- Maven常用命令
mvn compile
compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target目录下。mvn test
test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类mvn clean
clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容mvn package
package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war包mvn install
install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库