我们在使用maven的时候,对于项目所依赖的jar包,maven默认会在中央仓库下载jar包到本地,但是往往下载速度很忙,所以有些时候开发还需要等待。如果在本地搭建一个maven私服的话,则开发时需要的jar包可直接在私服取,并且下载速度比远程要快,如果本地仓库没有则自动从远程下载并保存在本地,大大地提高了开发效率。
前提环境:安装好jdk、使用idea或者eclipse。
1、首先去Maven的官网下载Maven,登陆maven的官网,选择版本下载,Maven3对应jdk1.7以上的版本,我的jdk是1.8的,我这里下载的是最新的3.6.2。
2、新建一个maven文件夹,将文件下载到该文件夹之后解压,然后同级目录下建立一个Repository文件夹。
3、右键此电脑–>属性–>高级系统配置,进行系统环境配置,首先在系统变量中新建Maven_HOME,值为maven地址,然后修改path,添加%Maven_HOME%\bin。
4、进入maven文件夹下的conf文件夹中的setting.xml文件,找到localRepository标签,将刚刚新建的Repository文件夹的路径复制黏贴到localRepository标签中:
5、由于一般的jar包的下载都需要连接国外的网站下载,下载速度很慢,所以可以配置国内的镜像仓库,如阿里云镜像仓库,配置代码为:
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> 复制代码
6、这时候windows+R快捷键输入cmd命令打开命令行窗口,然后输入mvn -v,查看maven版本,如果能正确的弹出maven的版本号,则maven安装配置成功。
7、再在命令行输入:mvn help:system,则maven工具会自动到配置的服务器下载缺省的或者更新的各种配置文件和jar包到本地仓库中。下载完成后,去刚刚配置的Repository文件夹下会出现很多jar包的文件夹。
8、使用:在eclipse中菜单栏windows—>Preference—>Maven---->Installation,选择刚刚的maven文件夹,然后finish后,再在maven下找到user settings,将user settings 选择为刚刚的conf文件夹下的setting.xml文件,下面的仓库地址会自动改变为本地的仓库。然后在仓库视图下即可看到本地仓库下的jar包,有些时候如果没更新则右键rebuid index即可。
Idea的使用类似,菜单栏file—>other settings---->setting for new projects---->Build,Execution,Deploment—>Build Tool—>maven,然后将刚刚的user setting 选择为刚刚conf下的setting.xml文件,仓库选择本地仓库即可。
以上就是如何使用maven搭建本地的仓库的过程。