maven学习记录:maven专栏简介

一、我之前自己写的有关maven的博客:

再写这个专栏前我自己写过一些零零散散的maven相关博客,在以下链接中:

  • linux下安装maven:https://editor.csdn.net/md/?articleId=120284931
  • 详细解读Maven中pom.xml:https://editor.csdn.net/md/?articleId=120211908
  • maven入门项目:https://editor.csdn.net/md/?articleId=120191481
  • 运行maven程序时报错解决办法:https://editor.csdn.net/md/?articleId=120191066
  • 实践:跑一个简单的Maven构建项目:https://editor.csdn.net/md/?articleId=120170486
  • 常用maven命令总结: https://editor.csdn.net/md/?articleId=120169827
  • IDEA 运行 Maven 项目: https://editor.csdn.net/md/?articleId=120169784
  • Maven简介:https://editor.csdn.net/md/?articleId=120094835
  • idea怎么导入maven项目: https://editor.csdn.net/md/?articleId=120051161

以上是我之前写过的一些博客链接,下面继续更新博客,在这个专栏中。

二、Maven 特点

  • 项目设置遵循统一的规则。
  • 任意工程中共享。
  • 依赖管理包括自动更新。
  • 一个庞大且不断增长的库。
  • 可扩展,能够轻松编写 Java 或脚本语言的插件。
  • 只需很少或不需要额外配置即可即时访问新功能。
  • 基于模型的构建
  • 项目信息的一致性站点
  • 发布管理和发布单独的输出
  • 向后兼容性
  • 子项目使用父项目依赖时,正常情况子项目应该继承父项目依赖,无需使用版本号
  • 并行构建
  • 更好的错误报告

三、Maven POM

1、介绍POM

  • POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。

  • 执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。

  • POM 中可以指定以下配置:
    项目依赖
    插件
    执行目标
    项目构建 profile
    项目版本
    项目开发者列表
    相关邮件列表信息

  • 所有 POM 文件都需要 project 元素和三个必需字段:groupId,artifactId,version。

  • 节点 描述
    project 工程的根标签。
    modelVersion 模型版本需要设置为 4.0。
    groupId 这是工程组的标识。它在一个组织或者项目中通常是唯一的。
    artifactId 这是工程的标识。它通常是工程的名称。
    version 这是工程的版本号。在 artifact 的仓库中,它用来区分不同的版本。

2、父(Super)POM

父(Super)POM是 Maven 默认的 POM。所有的 POM 都继承自一个父 POM(无论是否显式定义了这个父 POM)。父 POM 包含了一些可以被继承的默认设置。

因此,当 Maven 发现需要下载 POM 中的 依赖时,它会到 Super POM 中配置的默认仓库 http://repo1.maven.org/maven2 去下载。

四、此专栏的意义

更新自己的maven项目相关操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值