对Maven中实用知识点的总结

Maven是一个项目管理工具,简化了Java项目的构建、依赖管理和文档生成。它遵循约定大于配置的原则,自动处理jar包导入,还拥有构建、测试和发布的功能。Maven的POM文件定义项目依赖,构建生命周期包括多个阶段,如clean、compile等,这些阶段由相应插件实现。此外,Maven支持项目快照,方便跟踪开发进度。
摘要由CSDN通过智能技术生成

参考

菜鸟教程

Maven是什么

当没有实用maven的时候,我们导入jar包,需要去下载jar包,copy到项目的某个文件夹下面,然后添加到类路径。使用maven后,这些过程就会被自动执行,只需要编写dependency依赖。所以简单理解,就是导入jar包的。当然还有构建,测试,发布等功能。

约定大于配置

意思就是约定目录是咋样的,你就咋创建,把该放的东西放到对应的文件中,像有的时候没有resource目录,你就得自己创建一个
在这里插入图片描述

Maven POM

在这里插入图片描述

Mave构建生命周期

在这里插入图片描述

Maven插件

每个生命周期中都包含着一系列的阶段(phase)。这些 phase 就相当于 Maven 提供的统一的接口,然后这些 phase 的实现由 Maven 的插件来完成
我们在输入 mvn 命令的时候 比如 mvn clean,clean 对应的就是 Clean 生命周期中的 clean 阶段。但是 clean 的具体操作是由 maven-clean-plugin 来实现的
在这里插入图片描述
其中clean有时候很有用,遇到运行时报未找到某一个类等,但是项目中确实又有,那就有可能是class文件没有刷新,这个时候就可以clean下

项目快照

快照是一种特殊的版本,指定了某个当前的开发进度的副本。不同于常规的版本,Maven 每次构建都会在远程仓库中检查新的快照。 现在 data-service 团队会每次发布更新代码的快照到仓库中,比如说 data-service:1.0-SNAPSHOT 来替代旧的快照 jar 包。自动检查更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值