# 构建项目
mvn compile
执行 mvn compile 命令,完成编译操作
执行完毕后,会生成 target 目录,该目录中存放了编译后的字节码文件( .class 文件 )。
mvn clean
执行 mvn clean 命令,完成清理操作。
执行完毕后,会将 target 目录删除。
mvn test
执行 mvn test 命令,完成单元测试操作。
执行完毕后,会在 target 目录中生成三个文件夹:surefire 、surefire-reports(测试报告) 、test-classes(测试的字节码文件) 。
mvn package
执行 mvn package 命令,完成打包操作。
package 命令会涵盖 compile 命令和 test 命令,即,执行 package 命令会触发 compile 命令和 test 命令的执行。
执行完毕后,会在 target 目录中生成一个文件,该文件可能是 jar 、war ,这取决于 pom.xml 配置文件中的 <packaging> 。
mvn install
将包安装至本地仓库,以便让其它项目依赖。
install 命令会涵盖 package 命令,即,执行 install 命令会触发 package 命令的执行。