Maven的理解
Maven简介
- Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven能够从一个中心资料片管理项目构建,报告和文件。
看了简介仍然不懂?,那到底什么是Maven呢?
- 个人理解:Maven是能够建立项目,构建项目,是一个强大的管理项目依赖(jar包)的工具。
Maven的使用
建立Maven项目
- 就像咱们日常使用Eclipse建立项目,他会默认帮咱们生成一些目录,这些目录能够被IDE识别,实际上是一些默认的约定。Maven也能够用来建立项目,一样能够为编译器识别。
- 以Eclipse为例使用Maven建立一个Java项目,项目建立过程以下图:
这便是一个最普通的由Maven建立的Java项目,项目结构和咱们平时建立的并无太大的不一样,src为源码根目录;至于target目录即为由Maven构建(build)项目生成的目标目录;pom.xml为依赖(jar包)配置文件,经过groupId、artifactId、version三项配置来获取jar包并将其加入Maven Dependencies库中,完成项目依赖配置,咱们就不用去各个网站下载jar包了,只须要此三项配置,Maven会自动联网或者在本地仓库中加载jar包到项目中,真是太方便了。
Maven仓库
构建Maven项目
- Maven项目怎么运行呢?
- 是什么项目就按什么项目运行,例如上述Java项目右键Run As -> Java Application,选择主函数便可运行成功。
- Maven构建:
项目依赖配置即pom.xml的使用
- 若是不想写这些配置,以上述jar包为例,咱们能够在maven仓库官方网站搜索mysql-connect-java,再选择版本,它就会帮助咱们生成这几行配置,复制粘贴到pom.xml中,代码也不用敲了。
Maven配置依赖就像咱们去网站购物,选择合适的商品及其配置,等着送货上门就行了。java