Java基础-Eclipse第三方安装包管理工具之Maven
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://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项目

Java基础-Eclipse第三方安装包管理工具之Maven的更多相关文章
- windows上安装 包管理工具choco及scoop
1.安装 choco: 1.1.使用管理员方式打开 PowerShell 1.2.输入 Set-ExecutionPolicy RemoteSigned,输入 Y 1.3.安装 choco输入:iwr ...
- python之全局安装包管理工具pip
1.curl 'https://bootstrap.pypa.io/get-pip.py' > get-pip.py 2.sudo python get-pip.py 3.sudo easy_i ...
- Linux之包管理工具总结[RPM/DPKG]-[YUM/APT]
0.关键词解释 RPM:Red Hat Package Manager(原名),RPM Package Manager(现名,递归缩写,类似于GNU的命名); 解释:RPM软件包管理器 YUM:Yel ...
- Linux RPM、YUM、APT包管理工具
⒈rpm包的管理 1)介绍 rpm是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,RPM是RedHat Package Manager(RedH ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...
- java基础-Eclipse开发工具介绍
java基础-Eclipse开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 所谓工欲善其事必先利其器,即将身为一名Java开发工程师怎么能没有一款好使的IDE呢?今天就 ...
- hadoop基础----hadoop实战(七)-----hadoop管理工具---使用Cloudera Manager安装Hadoop---Cloudera Manager和CDH5.8离线安装
hadoop基础----hadoop实战(六)-----hadoop管理工具---Cloudera Manager---CDH介绍 简介 我们在上篇文章中已经了解了CDH,为了后续的学习,我们本章就来 ...
- go依赖包管理工具vendor基础
go依赖包管理工具vendor基础 vendor是go的依赖包管理工具,主要用于管理项目中使用到的一些依赖. 它将项目依赖的包,特指外部包,复制到当前工程下的vendor目录下,这样go build的 ...
- Mac上安装brew 包管理工具
Mac 上的包管理工具对于开发者来说是一件非常方便的工具,能够有效的对包进行管理. 所以这篇博客就来简单的讲一下brew 的安装和一些基础命令. brew 全称叫做Homebrew . 1. 首先来说 ...
随机推荐
- 分布式版本控制系统Git的安装与使用(作业2)
(本次作业要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2103) 分布式版本控制系统Git的安装与使用 一.安装Git b ...
- WinForm(WPF) splash screen demo with C#
https://www.codeproject.com/Articles/21062/Splash-Screen-Control https://www.codeproject.com/Article ...
- Docker(二十)-Docker容器CPU、memory资源限制
背景 在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU.内存和磁盘资源.如果不 ...
- GSP事件探查器 无法进行跟踪的解决办法(场景之一)
使用GSP事件探查器 可以快速的定位问题, 跟踪效果很好 但是有时会出现 无法新建跟踪的问题. 这里有一个比较常见的解决办法 问题现象: 新建跟踪无效. 解决办法 其实就三步: 1. 打开 servi ...
- 转帖 Oracle 主键的处理方法 http://www.cnblogs.com/Richardzhu/p/3470929.html
Oracle之主键的创建.添加.删除操作 一.创建表的同时创建主键约束 1.1.无命名 SQL> create table jack (id int primary key not null ...
- SQLSERVER 备份数据库的注意事项
1. SQLSERVER 有一个压缩备份集的功能,能够实现大概15%的压缩比(跟数据类型不同而不同) 之前竟然没发现...浪费了好多磁盘资源.. 多学习多思考..
- Linux预处理、编译、汇编、链接和运行的过程(包括一些基本的命令)
转自Quinn0918的博客 一.预编译 1.将所有的#define删除,并展开所有的宏定义: 2.处理所有的预编译指令,例如:#if,#elif,#else,#endif; 3.处理#include ...
- zabbix2.2 - /tmp/FromDualMySQLagent.lock already exists
最近升级了线上的zabbix server版本,升级成功后发现日志中一直报出history和history-uint表的主键冲突数据插入不成功的信息,根据主键冲突发生的itemid去库里查,如下 my ...
- python之OrderedDict类
# OrderedDict类使用举例 # OrderedDict类的使用与字典相似,不同的是OrderedDict类会记录键值对的添加顺序 from collections import Ordere ...
- python之tkinter使用-二级菜单
# 菜单功能说明:二级菜单 import tkinter as tk from tkinter import messagebox root = tk.Tk() root.title('菜单选择') ...