# 构建项目

  • mvn compile

    执行 mvn compile 命令,完成编译操作

    执行完毕后,会生成 target 目录,该目录中存放了编译后的字节码文件.class 文件 )

  • mvn clean

    执行 mvn clean 命令,完成清理操作。

    执行完毕后,会将 target 目录删除。

  • mvn test

    执行 mvn test 命令,完成单元测试操作。

    执行完毕后,会在 target 目录中生成三个文件夹:surefiresurefire-reports(测试报告)test-classes(测试的字节码文件)

  • mvn package

    执行 mvn package 命令,完成打包操作。

    package 命令会涵盖 compile 命令和 test 命令,即,执行 package 命令会触发 compile 命令和 test 命令的执行。

    执行完毕后,会在 target 目录中生成一个文件,该文件可能是 jarwar ,这取决于 pom.xml 配置文件中的 <packaging>

  • mvn install

    将包安装至本地仓库,以便让其它项目依赖。

    install 命令会涵盖 package 命令,即,执行 install 命令会触发 package 命令的执行。