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} 的形式
创建一个 Maven 项目可以使用 :
mvn archetype:generate "-DgroupId=com.javatest.javatest" "-DartifactId=java_test" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"