快速上手Maven(一)

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。

Maven是什么?

Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。

在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

Maven目标

Maven主要目标是提供给开发人员:

·        项目是可重复使用,易维护,更容易理解的一个综合模型。

·        插件或交互的工具,这种声明性的模式。

Maven项目的结构和内容在一个XML文件中声明,pom.xml项目对象模型(POM),这是整个Maven系统的基本单元。

Apache Maven 是一种创新的软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。最强大的功能就是能够自动下载项目依赖库

Maven资源库

Maven 位置,中央和远程存储库配置和解释,有些术语可能需要在Maven使用前理解。

  • Maven本地资源库
    Maven 的本地资源库是用来存储项目的依赖库,默认的文件夹是 “.m2” 目录,可能需要将其更改为另一个文件夹。
  • Maven中央存储库
    Maven 中央存储库是 Maven 用来下载所有项目的依赖库的默认位置。

更新Maven的本地库

通常情况下,可改变默认的 .m2目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo

找到 {M2_HOME}\conf\setting.xml,更新 localRepository 到其它名称。

{M2_HOME}\conf\setting.xml

<settings><!-- localRepository

  | The path to the local repository maven will use to store artifacts.

  |

  | Default: ~/.m2/repository

 <localRepository>/path/to/local/repo</localRepository>

 --><localRepository>D:\software\yiibai.com\apache-maven\repository</localRepository>

当你建立一个 Maven的项目,Maven会检查你的 pom.xml文件,以确定哪些依赖下载。首先,Maven将从本地资源库获得 Maven的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven中央存储库 – http://repo1.maven.org/maven2/ 查找下载。

 

 

 

 

 

你可能感兴趣的:(maven)