Maven入门到精通

一、什么是Maven

Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。

二、Maven的特点

  • 项目设置遵循统一的规则
  • 任意项目中共享
  • 依赖管理包括自动更新
  • 一个庞大且不断增长的库
  • 可扩展,能够轻松的编写java或者其他脚步语言的插件
  • 只需要很少或不需要而外配置即可即时的访问新功能。
  • 基于模型的构建 - Maven能够将任意数量的项目构建到预定义的输出类型中,如JAR ,WAR 或者基于项目原数据的分发,而不需要在大多数情况下执行任何脚本。
  • 项目信息的一致性站点 - 使用或构建过程相同的元数据,Maven能够生产一个网站或者PDF,包括你要添加的任何文档,并且添加到关于项目开发状态的标准报告中。
  • 发布管理和发布单独的输出 - Maven 将不需要而外的配置,就可以与源代码管理系统 (如 Subversion 或 Git) 集成,兵可以给予某个标签管理项目的发布。他也可以将其发布到分发位置供其他项目使用。Maven 能够发布单独的输入,如 JAR,包括其他依赖和文档的归档或者作为源代码发布。
  • 向后兼容性 - 您可以很轻松的从旧版本Maven 的多个模块移植到Maven3中。
  • 子项目使用府项目依赖时,正常情况子项目应该继承父项目依赖,无需使用版本号。
  • 并行构建 - 变异的数据能普遍提高 20 -50 %。
  • 更好的错误报告 - Maven 改进了错误报告,它为您提供了Maven wiki 页面的链接,您可以点击链接查看错误的完整描述。

IDEA 整合 Maven

IDEA默认集成 了 Maven
在这里插入图片描述
maven官方地址: https://maven.apache.org/download.cgi.
在这里插入图片描述
解压后如图下所示
在这里插入图片描述

  1. bin:目录下存放的是可执行文件
  2. conf:目录下有一个非常重要的配置文件 -->> setting.xml
  3. lib :目录 运行时候使用的jar包
  4. boot:启动时候使用的jar包

在这里插入图片描述
注意: 如果没有.m2 这个目录,自己手动只想mvn命令:mvn help:system

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值