ubuntu16.04安装maven与eclipse配置

一、下载安装maven

官方网站: http://maven.apache.org/download.cgi
选择xxx-bin.tar.gz版本进行下载。

二、解压并配置环境

转到下载目录下解压,终端输入:

sudo tar -zxvf apache-maven-3.3.9-bin.tar.gz```
类似JDK配置,我在~/.bashrc下设置环境变量

M2_HOME=/home/panchen/apache-maven-3.3.9
export MAVEN_HOME=/home/panchen/app/apache-maven-3.3.9
export PATH=$PATH:$MAVEN_HOME/bin```

三、settings.xml配置

在Maven安装目录的conf子目录下面的settings.xml才是真正的全局的配置。而用户家目录的.m2子目录下面的settings.xml的配置只是针对当前用户的。当这两个文件同时存在的时候,那么对于相同的配置信息用户家目录下面的settings.xml中定义的会覆盖Maven安装目录下面的settings.xml中的定义。用户家目录下的settings.xml文件一般是不存在的,但是Maven允许我们在这里定义我们自己的settings.xml,如果需要在这里定义我们自己的settings.xml的时候就可以把Maven安装目录下面的settings.xml文件拷贝到用户家目录的.m2目录下,然后改成自己想要的样子。

sudo cp /home/panchen/app/apache-maven-3.1.0/conf/settings.xml ~/.m2 
sudo suml ~/.m2/settings.xml ```
找到:
![<localRepository>.png](http://upload-images.jianshu.io/upload_images/3869738-bac939d8ddd5341d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
添加代码:
![添加<localReository>.png](http://upload-images.jianshu.io/upload_images/3869738-b26a7dc756148812.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- ***localRepository:***表示Maven用来在本地储存信息的本地仓库的目录。
*******
![<mirrors>.png](http://upload-images.jianshu.io/upload_images/3869738-08fd1d64ffed75b6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- ***mirrors:***用于定义一系列的远程仓库的镜像。我们可以在pom中定义一个下载工件的时候所使用的远程仓库。但是有时候这个远程仓库会比较忙,所以这个时候人们就想着给它创建镜像以缓解远程仓库的压力,也就是说会把对远程仓库的请求转换到对其镜像地址的请求。每个远程仓库都会有一个id,这样我们就可以创建自己的mirror来关联到该仓库,那么以后需要从远程仓库下载工件的时候Maven就可以从我们定义好的mirror站点来下载,这可以很好的缓解我们远程仓库的压力。在我们定义的mirror中每个远程仓库都只能有一个mirror与它关联,也就是说你不能同时配置多个mirror的mirrorOf指向同一个repositoryId。

在终端输入:

mvn help:system```
这时候 maven 就会从远程仓库开始下载一大堆的东西,迟早都要下载的,接下来是在 eclipse 中安装 maven 插件。

四、eclipse安装maven插件

然后在线安装eclipse插件::Help --> Install New Software,然后输入 HTTP 地址来安装http://download.eclipse.org,可以在此链接中找相对应的版本。
最后,检查 eclipse 的 maven 插件是否安装成功:Window --> Preferences

eclipse安装成功maven.png

配置maven
添加maven本地安装路径。
配置maven.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 11,422评论 0 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,838评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,122评论 6 342
  • 当前,JVM生态圈主要的三大构建工具: Apache Ant(带着Ivy) Maven Gradle 对于刚开始接...
    清枫_小天阅读 11,107评论 1 13
  • 屋外阳光灿烂 闭上双眼享受冬日不可多得的暖阳 南方的冬天 我希望会有阳光洒进我的房间 能够驱散躲在阴暗里的冰冷 但...
    vvid阅读 1,409评论 0 0

友情链接更多精彩内容