Maven
Maven是什么?
Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。
在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。
Maven历史
Maven最初设计,是以简化Jakarta Turbine项目的建设。在几个项目,每个项目包含了不同的Ant构建文件。 JAR检查到CVS。
Apache组织开发Maven可以建立多个项目,发布项目信息,项目部署,在几个项目中JAR文件提供团队合作和帮助。
Maven目标
Maven主要目标是提供给开发人员:
* 项目是可重复使用,易维护,更容易理解的一个综合模型。
* 插件或交互的工具,这种声明性的模式。
Maven项目的结构和内容在一个XML文件中声明,pom.xml 项目对象模型(POM),这是整个Maven系统的基本单元。有关详细信息,请参阅Maven POM的部分。
Apache Maven 是一种创新的软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。最强大的功能就是能够自动下载项目依赖库。
Maven安装和配置(一)
- 安装JDK,maven安装包
- Maven下载地址:http://maven.apache.org/download.html
解压安装包
- 配置Maven环境变量
变量名:M2_HOME
变量值:E:\maven\apache-maven-3.5.0
找到Path在环境变量值尾部加入:;%M2_HOME%\bin; //前面注意分号
4、DOS窗口测试: mvn -v
5、配置maven本地仓库
在解压的目录下新建仓库(名字不限制)
打开conf/setting.xml文件,找到
<localRepository>/path/to/localrepo</localRepository> 改成创建的目录
当运行mvn的install项目会自动打包并安装到本地仓库中。
mvn help system 部署成功 会出现一些文件
6、配置eclipse中maven环境
1)打开window-preference-maven-Installations 点击Add,
设置maven目录-选中maven-apply。
2)打开maven-UserSettings,找到conf中Setting.xml文件,end
PS:在命令行,进入到项目目录 mvn install
Maven-maven-repositery-con下,mvn-install
创建Maven项目(二)
groupId:组织和项目的唯一标志
artifactId:项目名 maven构建的项目名
- File-new-Maven Project
- Create a simple project 默认位置即可
- 选中webapp1.0
- 填写groupId、artifactId、version:默认、package:默认
- Build Path - 导入相应的JDK版本和tomcat
- 项目右键-选中properties,点击project facts ,
勾选dynamic-module和java两项,apply
- 在src/main下新建webapp,将webcontent中文件夹复制到webapp,删除webcontent,在WEB-INF下新建web.xml
- 项目右键,Build path -> Config...,在Source中修改
Default output folder 路径 :项目名/src/main/webapp/WEB-INF/classes
在libraries中添加Maven Dependencies支持。
- 项目右键 -> Properties -> Deployment Assembly
- 在webapp中新建jsp文件,运行项目。
Maven资源库
Maven本地资源库:
Maven 的本地资源库是用来存储项目的依赖库,默认的文件夹是 “.m2” 目录,可能需要将其更改为另一个文件夹。
Maven中央存储库:
Maven 中央存储库是 Maven 用来下载所有项目的依赖库的默认位置。