Idea操作Maven详细使用:
Maven简介
什么是 Maven
Maven 的正确发音是[ˈmevən] “卖v”,而不是“马瘟”以及其他什么瘟。 Maven 是一个项目管理工具,它包含了一个项目对象模型
(POM:Project Object Model)
,一组标准集合。
Maven 能解决什么问题
如今我们构建一个项目需要用到很多第三方的类库 Jar包
如写一个使用Spring的Web项目就需要引入大量的jar包,
而往往一个Jar包往往又会引用其他Jar包,缺少其中任何一个Jar包都会导致项目编译失败。
每开发一个项目都会需要大量的Jar包
, 一个普通的Java项目也许实际源码只有几MB甚至KB,但加上Jar之后也许就几十MB。
而同样的项目,如果我们使用 Maven 工程来构建,那么总体上工程的大小会小很多。部署至服务器中…
Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,
它会帮助我们 下载/提供 所有的Jar
,极大提升开发效率。
Maven 的两个经典作用:
依赖管理 也就是管理jar包(涉及仓库知识,下面会讲)
Maven 的一个核心特性就是依赖管理。 当我们涉及到多模块的项目(包含成百个模块或者子项目),管理依赖就变成一项困难的任务。Maven 展示出了它对处理这种情形的高度控制。 传统的 WEB 项目中,我们必须将工程所依赖的 jar 包复制到工程中,导致了工程的变得很大。 那么maven 工程是如何使得工程变得很少呢? Idea常见普通Maven项目目录:
maven工程中不直接将 jar包导入到工程中,而是通过在 pom.xml 文件中添加所需jar包的坐标。
这样就很好的避免了 jar 直接引入进来, 使工程变大