Maven 简介
Apache Maven 是一个软件项目管理及自动构建工具,由 Apache 软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven 利用一小段描述信息能管理一个项目的构建、报告和文档等步骤。
Java 安装
yum -y install java-1.8.0-openjdk-devel
Maven 安装
yum -y install maven
构建
我们可以通过 archetype:generate 命令快速构建出项目骨架
Hello World
使用该命令创建一个 helloworld 项目,过程中可一路回车键选择默认值
mvn archetype:generate -DgroupId=helloworld -DartifactId=helloworld
项目结构
其中:
- /pom.xml 为项目对象模型(Maven 项目配置)
- /src/main/java 用于存放源代码
- /src/test/java 用于存放单元测试代码
- /src/target 用于存放编译、打包后的输出文件
编译
进入项目目录:
cd /helloworld
执行编译:
mvn compile
可以看到生成 target 目录
运行
可以使用 mvn 指明 mainClass 来运行项目:
mvn exec:java -Dexec.mainClass="helloworld.App"
完成后可看到终端输出了:
Hello World!
测试
可以通过 test 指令来运行单元测试代码
mvn test
打包
通过 package 指令来执行打包
mvn package
打开 target 目录,可看到生成了 .jar 文件