Maven(mvn)是一个用于项目管理和构建自动化的工具,常用于Java项目的构建管理。
以下是一些常用的Maven命令:
- 创建新项目:
mvn archetype:generate -DgroupId=com.example -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
- 编译项目:
mvn compile
- 运行单元测试:
mvn test
- 打包项目:
mvn package
- 安装到本地Maven仓库:
mvn install
- 清理项目(删除
target
目录):
mvn clean
- 运行项目(如果项目有main方法,使用exec插件):
mvn exec:java -Dexec.mainClass="com.example.Main"
- 生成站点文档:
mvn site
- 检查项目依赖冲突:
mvn dependency:tree
- 更新依赖:
mvn dependency:resolve
- 执行特定的生命周期阶段(如
validate
、compile
、test
、package
、verify
、install
、deploy
):
mvn <lifecycle-phase>
- 查看帮助信息:
mvn help:help
这些命令涵盖了Maven的基本操作,适用于大多数Java项目的构建和管理任务。根据项目的需求和复杂性,可能会使用更多的插件和参数。