Java基础-Eclipse第三方安装包管理工具之Maven

                                        作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

  玩过Linux的小伙伴应该都知道yum吧,我们只要把搭建好的yum仓库配置好,一切都可以通过yum的方式进行安装,不用传统的rpm的方式进行逐个安装啦!甚至你去找个包可能就会花费很长的时间。在学Java的小伙伴应该都会了解到eclipse,它的优点我就不在做过多的描述,上手极快的一款IDE,你值得拥有。当然,本篇的博客主角离不开它,因为我今天要介绍的是它的管理第三包的功能,那是相当的强大啊!我摒弃了eclipse自带的maven,而是采用Apache公司开源的maven版本。

一.安装maven第三方包

1>.下载maven的安装包

  下载地址:https://www.apache.org/index.html#projects-list

2.查看下载列表

3>.选择你需要的安装包

4>.解压安装包(跟eclipse一样简单,绿色版本解压之后不需要安装)

5>.将Maven添加到环境变量中

6>.验证Maven是否安装成功

7>.指定Maven第三方包的下载路径(你也可以理解修改本地的仓库地址)

8>.指定Maven的镜像地址(我们修改为国内的服务器)

二.Eclipse中配置Maven

1>.点击偏好设置

2>.点击添加

3>.配置Maven的安装路径

4>.选择我们自定义的Maven环境变量

5>.配置用户设置的文件

三.创建Maven工程

1>.新建一个Maven工程

2>.选择一个路径,默认是在当前项目有路径下,最好不用改。

3>.接下来选择类型,默认即可

4>.设置Maven的项目名称,点击完成

5>.完成Maven项目创建后,我们查看一下刚刚创建的目录结构

四.下载第三方jar包

1>.查看pom.xml文件的内容

2>.查找需要下载的第三方安装包

  这里给大家强烈推荐两个不错的下载网站:

      推荐一:http://mvnrepository.com/

      推荐二:http://search.maven.org/#search%7Cga%7C1%7Cjdbc

3>.选择开发环境需要的版本

4>.点击鼠标即可完成复制操作

5>.回到eclipse的Maven项目中,将我们刚刚赋值的从起进行复制操作

6>.可以清晰的看到我们在eclipse中Maven的依赖包管理中看到我们刚刚想要下载的文件

  上述操作在实际开发中已经够用了,如果想要了解更多的请参考《Maven实战》(链接:https://pan.baidu.com/s/1PjToPkAtAH9JPETt6T8HEg%20密码:sutv)。对了,顺便将我做实验的  setting.xml(链接:https://pan.baidu.com/s/1HKvAH-aO3ObrEBnpR2vMMA 密码:cose) 文件共享给大家。

五.关于默认Maven的一些坑

  上述四点,手动安装第三方Maven不管你使用哪款IDE,以上步骤几乎都是大同小异,只不过有些IDE默认的Maven版本不是很友好,比如idea这款IDE(Java的另一块IDE,后期我会给大家详细介绍这款IDE的使用方式)。用它自带的Maven就很容易出现下载包中断的情况,而解决方法就是删除下载到一半的文件,然后重新下载即可。由于两款IDEMaven的管理方式大同小异,我就写一篇关于Maven的笔记放在一起,方便我以后查看。

1>.找到Maven存放下载包的目录(idea默认的Maven目录是“C:\Users\Administrator\.m2\repository”【我们可以去这个目录下找文件,比如:“C:\Users\Administrator\.m2\repository\com\alibaba\fastjson”】,如果你是按照上面的方法手动下载的Maven的话就去你自己定义的目录去找即可)

2>.删除下载不完整的文件

3>.重新保存配置文件进行下载

 4>.刷新Maven项目

转载于:https://www.cnblogs.com/yinzhengjie/p/9017416.html

Java基础-Eclipse第三方安装包管理工具之Maven相关推荐

  1. Python 安装包管理工具 pip

    pip 是一个现代的,通用的Python包管理工具.提供了对Python包的查找,下载,安装,卸载的功能,便于对Python的资源包进行管理. 在安装Python时会自动下载并安装. 在Windows ...

  2. linux yum list包数量少,Linux基础知识之YUM包管理工具

    一.YUM简介 1.YUM: Yellowdog Update Modifier 完成RHEL系列前端自动解决依赖关系安装工具,依赖rpm存在 2.工作模式:C/S架构 Server端(yum仓库): ...

  3. win10安装包管理工具Chocolatey

    打开cmd.exe 输入下面的命令 @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfil ...

  4. windows server 2012 使用包管理工具choco安装程序

    下载.安装 管理员打开powershell,输入下面命令 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePo ...

  5. Linux RPM、YUM、APT包管理工具

    ⒈rpm包的管理 1)介绍 rpm是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,RPM是RedHat Package Manager(RedH ...

  6. Linux包管理工具apt,Linux RPM、YUM、APT包管理工具

    ⒈rpm包的管理 1)介绍 rpm是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,RPM是RedHat Package Manager(RedH ...

  7. 五种常见 Linux 系统安装包管理工具中文使用指南

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 介绍常见 Linux 操作系统的安装包管理工具,主要介绍其使用命令! 包管理系统除了安装软件外,它还提供了工具来更 ...

  8. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  9. python3第三方库手册_python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑...

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

最新文章

  1. php自己写配置项,创建配置文件 用PHP写出自己的BLOG系统 2
  2. 科技谋定功能性农业-农业大健康:中科微研携手从玉农业
  3. 社区电商平台小区乐获GGV领投超1亿美元融资
  4. python模拟app抢票_python并发编程多进程 模拟抢票实现过程
  5. 试着翻译24小时自学SQL第四版
  6. moocpython123输入若干数、每行输入一个数值作业_MOOC嵩天@python123作业
  7. Chrome浏览器showModalDialog兼容性及解决方案
  8. 学flash就丢人吗?
  9. Python 数据结构与算法——从某个列表中找出两个彼此最接近但不相等的数
  10. php使用gd库合并图片,php使用GD库合并简单图片并变动部分颜色
  11. rt3070网卡 linux驱动,Linux下的WIFI驱动RT3070的编译移植
  12. 网络营销的15大形式
  13. 隐藏文件的查看(Win/Linux/macOS)
  14. 用PuTTY 访问远程主机
  15. 《大象--Thinking in UML》已经发售!简介及目录
  16. 100-days: thirty-two
  17. CISP含金量如何?
  18. 月入3万,个人博客的暴利赚钱套路分享!
  19. 比 Elasticsearch 更快,RediSearch + RedisJSON = 王炸
  20. 20154312 曾林 Exp3 免杀原理与实践

热门文章

  1. 如何在CentOS/RHEL 7上借助ssm管理LVM卷?
  2. MICROSOFT SQLSERVER 总结
  3. 用Quartus II Timequest Timing Analyzer进行时序分析 :实例讲解 (三)
  4. gcc:undefined reference to 'std::cout'
  5. windows连接linux系统telnet端口23无法连接的问题
  6. Developer Express XtraGrid使用技巧
  7. 算一算你的语言价值几何
  8. [ZJOI2011]细胞——斐波那契数列+矩阵加速+dp
  9. 云计算或将逐步被认可
  10. 记录Android Studio项目提交到github上的出错处理