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"
Last moify: 2022-12-04 15:11:33
Build time:2025-07-18 09:41:42
Powered By asphinx