1、什么是Maven
Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。 Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需做一些简单的配置,就可以批量完成项目的构建、报告和文档的生成工作。 Maven 是跨平台的,这意味着无论是在 Windows 上,还是在 Linux 或者 Mac 上,都可以使用同样的命令。 使用Maven可以有效的减少开发人员重复导包、解析架包这种重复又耗时的工作。Maven导入依赖 后就会自动从本地仓库中查找架包,如果没有就会从远程仓库中加载。 所以只要开发者架包导入正确就不需要开发者进行管理了,大大的节约了时间。
2、自定义Maven
一、在自定义的文件夹中创建Settings.xml文件
是在自定义的文件夹中哦,就是你想将Maven仓库放在那个文件夹中就在那个文件夹中操作。 settins.xml文件夹内容如下,和默认的settings.xml文件是一样的,只需要添加一条语句就行了
<localRepository>F:\Maven warehouse\repository</localRepository>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 http://maven.apache.org/xsd/settings-1.2.0.xsd">
<localRepository>F:\Maven warehouse\repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
</mirrors>
<profiles>
</profiles>
</settings>
二、在自定义的文件夹中创建repository仓库
这才是真的本地仓库,里面存放的都是根据依赖所下载的架包。 这个文件夹创建时是一个空的文件夹,内部的架包需要pom.xml内的依赖进行下载,如果不想下载,可以直接将默认仓库中的架包复制过来,效果是一样的。 前两步完成后大致如下:
三、修改IDEA中的默认Maven配置(重点)
首先
方式一: file -> settins -> Build,Execution,Deployment -> Maven 方式二:filte -> settings -> 直接搜索Maven
其次按照图中的步骤完成即可。
3、总结
尽量不要使用Maven默认的仓库,因为Maven默认的仓库是在C盘,当内部的依赖特别多的时候,仓库的容量也会很大,会加重C盘的负担,所以尽量使用自定义的Maven仓库。
|