######################################## Maven ######################################## Maven 是 Java 的构建工具,Maven 的命令行工具为 mvn 依照 Java 的惯性:约定大于配置。Maven 假设项目遵循以下规则 :: ${basedir} ├── pom.xml 项目的配置文件 ├── src │   ├── main │   │   ├── java 存放 Java 源码 │   │   └── resources 存放 property 等资源文件 │   └── test │   ├── java 存放测试代码 │   └── resources 存放测试代码的资源 └── target 打包输出路径 ├── classes 编译输出路径 └── test-classes 测试编译输出路径 Maven 的基础使用: ============ ================ 编译 mvn compile 编译测试 mvn test-compile 编译运行测试 mvn test 打包 mvn package 清理 mvn clean ============ ================ mvn 支持一行上执行多个动作,例如 *mvn clean package* 要想执行自己的代码,可以运行 *java -cp target/classes {className}* 的形式