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} 的形式