Maven简介与配置
一、Ant
Ant和Maven都是项目构建工具,在项目的运行编辑打包等过程都需要依赖于Ant构建工具。
二、分布式
1、传统项目部署:新建一个项目,通过不同的包区分不同的模块,并把这一个项目发布到服务器中。
2、分布式项目部署:适用于高负载情况下,把一个完整的项目拆分成多个项目,把拆分后的项目分别部署到对应的服务器中。
三、Maven简介
1、Maven是一个基于Ant的构建工具,Ant有的功能Maven都有,并且额外添加了其他的功能。
2、Maven运行原理图:
(1)、本地仓库:计算机中的一个文件夹,自己定义。
(2)、中央仓库:https://repo1.maven.org/maven2/
问题:下载速度慢
解决:配置国内镜像
3、坐标
每个jar包都有一个唯一的坐标,通过坐标可以精确找到是哪个jia包。
坐标组成:
(a)、Group ID:公司名.公司网址倒写
(b)、Artifact ID:项目名
(c)、Version:版本
坐标查看:http://mvnrepository.com/
4、pom
Project Object Mode,项目对象模型,把项目当作对象看待,通过maven构建工具可以让对象(项目)和对象(项目)之间产生关系。
四、安装Maven
Eclipse默认已安装maven插件。
本地maven安装过程:
五、setting.xml文件配置
1、设置本地仓库
<localRepository>D:/Maven/repository</localRepository>
2、修改镜像地址(不使用nexus时配置)(使用阿里云镜像)
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
3、修改JDK版本
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>