我在写项目时,使用Maven的插件的命令来进行打包等,却发现报错误了,虽然解决了, 但借此机会来总结一下Maven的常用命令:

这些插件都有着自己的命令,虽然,我们可以简化的使用一些idea中的方便的按键:

但 , 一个程序员的功力深浅就在这些细节末尾处:
在Maven中,插件是用于执行特定任务的工具,它们在pom.xml文件的<build><plugins>或<build><pluginManagement><plugins>元素内声明。以下是你提到的插件及其常用命令:
-  clean plugin ( org.apache.maven.plugins:maven-clean-plugin)- 清理目标目录
 
-  -  mvn clean
 
-  
-  compiler plugin ( org.apache.maven.plugins:maven-compiler-plugin)- 编译源码
 
-  mvn compile
- 编译并测试
-  -  mvn test-compile
 
-  
-  deploy plugin ( org.apache.maven.plugins:maven-deploy-plugin)- 发布到远程仓库
 
-  -  mvn deploy
 
-  
-  install plugin ( org.apache.maven.plugins:maven-install-plugin)- 在本地仓库安装项目
 
-  -  mvn install
 
-  
-  jar plugin ( org.apache.maven.plugins:maven-jar-plugin)- 创建JAR包
 
-  -  mvn jar:jar
 
-  
-  resources plugin ( org.apache.maven.plugins:maven-resources-plugin)- 复制资源文件
 
-  -  mvn resources:copy-resources
 
-  
-  site plugin ( org.apache.maven.plugins:maven-site-plugin)- 构建站点文档
 
-  -  mvn site
 
-  
-  spring-boot plugin ( org.springframework.boot:spring-boot-maven-plugin)- 创建可执行JAR/WAR
 
-  mvn spring-boot:repackage
- 启动应用
-  -  mvn spring-boot:run
 
-  
-  surefire plugin ( org.apache.maven.plugins:maven-surefire-plugin)- 运行单元测试
 
-  -  mvn test
 
-  
请注意,大部分插件的命令都可以通过mvn [goal]的形式执行,其中goal是插件的具体动作。例如,mvn compiler:compile就是调用了maven-compiler-plugin的compile目标。在实际开发过程中,通常只需要执行mvn clean install或mvn clean package即可完成大部分任务,因为这些命令会自动触发多个插件的相应目标。