Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件.maven是自动化构建工具. |
不使用maven:
使用maven:
|
构建过程: ①清理 将以前编译得到的旧的class字节码文件删除, 为下一次编译做准备 ②编译 将Java源代码编译成class字节码文件 ③测试 自动调用junit程序 ④报告 测试结果 ⑤打包 动态web工程打war包, Java工程打jar包 ⑥安装 将打包得到的文件复制到"仓库"中的指定位置 ⑦部署 将动态web工程生成的war包复制到Servlet容器的指定目录下, 使其可以运行 |
maven目录结构: 根目录: 工程名 src目录: 源码 pom.xml文件: maven工程的核心配置文件 main目录: 存放主程序 test目录: 存放测试程序 java目录: 存放Java源文件 resource目录: 存放框架或其他工具的配置文件 |
常用命令
mvn clean 清理 mvn compile 编译主程序 mvn test-compile 编译测试程序 mvn test 执行测试 mvn package 打包 |
POM Project Object Model 项目对象模型 pom.xml: Maven工程核心配置文件 |