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即可完成大部分任务,因为这些命令会自动触发多个插件的相应目标。

相关推荐
懒洋洋大魔王5 分钟前
7.Java高级编程 多线程
java·开发语言·jvm
茶馆大橘10 分钟前
【黑马点评】已解决java.lang.NullPointerException异常
java·开发语言
星辰@Sea13 分钟前
服务注册中心对比及使用场景分析
java·云原生
马剑威(威哥爱编程)17 分钟前
除了递归算法,要如何优化实现文件搜索功能
java·开发语言·算法·递归算法·威哥爱编程·memoization
bug菌¹19 分钟前
滚雪球学SpringCloud[4.1讲]: Spring Cloud Gateway详解
java·spring cloud·微服务
MuseLss39 分钟前
HashMap高频面试知识点
java·开发语言·哈希算法
tyler-泰勒41 分钟前
初始c++:入门基础(完结)
java·开发语言·c++
重生之我要进大厂1 小时前
LeetCode 876
java·开发语言·数据结构·算法·leetcode
_祝你今天愉快1 小时前
技术成神之路:设计模式(十四)享元模式
java·设计模式
小筱在线2 小时前
SpringCloud微服务实现服务熔断的实践指南
java·spring cloud·微服务