Maven的常用命令(面试篇之Maven)

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

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

但 , 一个程序员的功力深浅就在这些细节末尾处:

在Maven中,插件是用于执行特定任务的工具,它们在pom.xml文件的<build><plugins><build><pluginManagement><plugins>元素内声明。以下是你提到的插件及其常用命令:

  1. 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-plugincompile目标。在实际开发过程中,通常只需要执行mvn clean installmvn clean package即可完成大部分任务,因为这些命令会自动触发多个插件的相应目标。

相关推荐
武昌库里写JAVA9 分钟前
iview Switch Tabs TabPane 使用提示Maximum call stack size exceeded堆栈溢出
java·开发语言·spring boot·学习·课程设计
gaoliheng00617 分钟前
Redis看门狗机制
java·数据库·redis
我是唐青枫20 分钟前
.NET AOT 详解
java·服务器·.net
Su米苏44 分钟前
Axios请求超时重发机制
java
本郡主是喵2 小时前
并发编程 - go版
java·服务器·开发语言
南风lof2 小时前
源码赏析:Java线程池中的那些细节
java·源码阅读
pengyu2 小时前
【Java设计原则与模式之系统化精讲:零】 | 编程世界的道与术(理论篇)
java·后端·设计模式
程序员岳焱2 小时前
16.Java Annotation注解:元数据与代码增强
java·后端·编程语言
保持学习ing3 小时前
黑马Java面试笔记之 集合篇(算法复杂度+ArrayList+LinkedList)
java·笔记·算法·面试