【工具篇】maven指令大全

本文共1500个字,预计阅读时间10分钟,请知悉

目录

目录

一、前言

二、简述

1、maven的基本概念

2、maven的依赖关系

3、maven在idea中的面板和建议的默认配置

三、使用

1、 maven的几个重要指令

2、 结合idea插件提升maven可视化程度

四、工程相关

1、使用maven插件进行编译阶段的检查

2、使用maven插件进行编译阶段时的数据上报


一、前言

        按照惯例,想聊聊写这篇文章的初衷,作为【善事利器】专栏的第二篇文章,目的依旧是帮助身边在使用maven工具上有疑惑,或者是在职场上对maven一知半解的家人朋友们,明确maven的作用,重点依旧是在编码指令上的解释,以及一些maven管理上的建议。鉴于在全网平台上,maven的入门级教学非常多,我也会在其中附上一些个人觉得不错的文章,避免重复造轮子。话不多说,我们直接开始——

二、简述

1、maven的基本概念

        maven众所周知,是一个jar包的管理和项目的构建工具。在入门的使用上,我们起码要了解到maven工程的项目结构,maven的仓库、坐标、指令以及pom文件语法。什么是坐标?pom文件本身是一个什么文件?我看到一篇写的还不错的文章,推荐给大家。maven教程

2、maven的依赖关系

        特别的要把依赖关系在此处点名,因为maven本身作为一个很好的管理工具,具备着强大的依赖管理的能力,在处理复杂的包引用的关系时,我们要注意几点:

        1)依赖传递

        2)排除依赖

        3)就近原则

3、maven在idea中的面板和建议的默认配置

三、使用

1、 maven的几个重要指令

mvn compile :编译当前的工程,将Java文件编译成.class文件(真正在jvm里面运行的文件)

 (tips:当依赖进行了更新、或者是本地重新打包后,如果一直拉不下来最新包情况,可以尝试添加指令   mvn compile -U  意为强制拉取最新包)

mvn clean: 清除maven工程下的target文件夹,由compile生成的文件夹

mvn install: 构建当前的maven工程,并且安装到本地中,可以直接被本地的机器的其他工程引用。(执行这个操作,默认会执行compile操作)

mvn deploy:发布工程至指定的远端仓库当中,可以被其他机器通过pom坐标引用(执行这个操作,默认会执行compile操作)

2、 结合idea插件提升maven可视化程度

        1)在idea中,有相对丰富的一些可视化界面可以查看或者简化maven的操作,如idea右侧可以调出maven的快捷操作的菜单栏

         双击上方lifecycle中的任何一个齿轮,都会在当前工程下执行对应的指令。

        2) 安装maven helper 插件,可以实现maven dependence tree指令的效果,其可视化和搜索的便捷性远超于指令展现出来的文本树的结构

         安装后在pom文件下方tab页,可以切换到dependence analyzer ,可以检查当前pom文件是否存在引用的冲突,甚至是检查引用的依赖(深层次)的版本,可以说“工具用时方恨少”,有时候对于排查问题而言,效率非常高

四、工程相关

1、使用maven插件进行编译阶段的检查

2、使用maven插件进行编译阶段时的数据上报

引用出处:超级详细的Maven使用教程_进修的CODER的博客-CSDN博客_maven

        文章到这里差不多就结束了,辛苦各位看官,受限于个人水平,如果文中有错误之处,欢迎大家和我交流,相互提升。感谢大家!

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值