Maven 中的这些功能是常用的 Maven 命令,它们分别有以下作用:
- clean:清理项目中由之前构建生成的所有文件(通常是
target
目录)。这个命令确保重新构建时不会受到旧的构建文件的干扰。 - validate:验证项目是否正确并且所有必要的配置信息是否可用。
- compile:编译项目的源代码(通常是
src/main/java
目录下的代码),将 Java 文件编译成字节码文件(.class
文件)。 - test:使用单元测试框架(如 JUnit 或 TestNG)运行项目中的测试代码(通常是
src/test/java
目录下的代码)。 - package:将编译后的代码及相关资源打包成可分发格式(例如 JAR 或 WAR 文件)。这是构建过程中的核心阶段。
- verify:运行任何检查,验证项目包的正确性。
- install:将打包后的项目安装到本地 Maven 仓库中,以供其他项目使用。
- deploy:将最终的构建包部署到远程 Maven 仓库,方便团队中的其他开发人员使用。
- site:生成项目的站点文档(例如包含依赖关系、单元测试结果等的 HTML 报告)。
- clean install:这是一个组合命令,先清理项目,再编译、测试、打包,并将最终的构建包安装到本地 Maven 仓库中。
- Test pom:用来测试 Maven 的
pom.xml
文件是否正确配置。
你可以根据项目的构建需求选择适合的命令来执行。例如:
- 如果只想检查代码能否正常编译,可以用
compile
。 - 如果想生成一个 JAR 文件,可以用
package
。 - 如果想将代码安装到本地仓库用于其他项目,可以用
install
。