Maven介绍
Apache Maven 是一个软件项目管理及自动构建工具,由 Apache 软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven 利用一小段描述信息能管理一个项目的构建、报告和文档等步骤。
Java安装
在centos7上,部署java开发环境
Maven下载安装
可以从官网下载页获取最新的下载链接
解压压缩包并将文件移动到文件 /usr/local/
配置环境变量
编辑/etc/profile,添加
使环境变量生效
检测maven是否安装配置成功
Maven简单使用
构建
我们可以通过 archetype:generate 命令快速构建出项目骨架。
使用命令创建一个helloworld项目,过程中可以一路回车选择默认
mvn指令手册执行的时候,会从远程仓库下载一些必须的文件,请耐心等待
检查项目结构
- pom.xml 为对象模型(maven项目配置)
- /src/main/java 存放源代码
- /src/test/java用于存放单元测试代码
- /src/target用于存放编译、打包后的输出文件
编译
进入项目目录后编译
编译完成后可以看到生成的target目录
运行
可以使用 mvn 指明 mainClass 来运行项目:
完成后可看到终端输出了:Hello World!
测试
通过 test 指令来运行单元测试代码。
完成后可看到终端输出测试结果。
打包
通过 package 指令来执行打包。
重新开启 /home/helloworld/target 目录,可看到生成了 .jar 文件。
从输出的日志可以看到,执行package 前,会先执行compile 及test,最后执行了打包。