当前位置: 首页 > 编程日记 > 正文

【Maven】maven的安装配置和ecplise结合

2.   Maven的安装和配置

2.1.  安装

进入Maven官网的下载页面:http://maven.apache.org/download.cgi,如下图所示:

选择当前最新版本:“apache-maven-3.0.4-bin.zip”,下载到本地,解压缩到本地磁盘D:下。

2.2.  配置

进入Maven安装目录下的conf子目录中,打开settings.xml进行配置修改。

2.2.1.   修改默认的本地仓库位置

Maven默认的本地仓库位置是当前用户工作目录下的“.m2/repository”,使用过程中这个目录里的文件会比较多,占用空间越来越大。一般建议更换到其它磁盘目录下。如下配置,就把默认的本地仓库更改到D: /.m2/repository这个目录(这个目录结构需要自己创建好)。

<localRepository>d:/.m2/repository</localRepository>

2.2.2.   修改默认的中央仓库镜像

Maven默认的中央仓库里的文件不全。所以,都需要自行添加其它的镜像地址。在settings.xml文件中的“<mirrors>”标签里添加如下内容:

<mirror>

<id>ibiblio</id>

<mirrorOf>central</mirrorOf>

<name>Human Readable Name for this Mirror.</name>

<url>http://mirrors.ibiblio.org/maven2/</url>

</mirror>

保存所做的修改,同时还需要把这个settings.xml文件复制一份到“D:/.m2”目录下。

3.   Eclipse中m2eclipse插件的安装

Eclipse默认不支持Maven。需要给它添加m2eclipse插件。下面是具体的操作步骤。

3.1.  插件安装

依次选择Eclipse菜单栏的“Help”菜单à“Instance NewSoftWare”菜单项,就会弹出如下对话窗口:

选择“Add..”按钮,又会弹出如下对话框:

这个对话框就是用于添加一个插件地址的。在“Name”对应的输入框里输入该操作的一个标识名。在“Location”对应的输入框里输入这个插件的安装地址。注:Maven的Eclipse插件地址为:http://download.eclipse.org/technology/m2e/releases。输入后,如下图所示:

输入完成后,点击右下角的“OK”按钮,就会弹出如下对话框:

这里需要选择想要安装的插件的详细内容。选中“Maven Integration for Eclipse”前面的复选框。如下图所示:

选择完成后,点击右下方的“Next>”按钮进行安装。安装成功后,会提示需要重启Eclipse来生效这次配置。重启之后,这个Eclipse就可以使用m2eclipse插件功能了。

3.2.  配置

插件安装好之后,还需要进行一些配置才能够开始使用Maven的功能。

3.2.1.   设置m2eclipse插件所关联的Maven程序

依次选择Eclipse菜单栏的“Window”à“Preferences”菜单项,就会弹出如下对话框:

在这个对话框左边的导航栏中展开“Maven”目录结点,并选择“Installations”子节点,如下图所示:

这里需要关联上对应的Maven安装程序。具体操作是,在右边面板中选择“Add…”按钮,会弹出如下选择Maven安装目录的选择对话框:

通过这个对话框来选择Maven的具体安装目录。选择好之后就点击“确定”按钮。如下图所示:

3.2.2.   设置自定义的本地仓库

选择如上图对话窗口左边菜单树 “Maven”节点下的“UserSettings”子节点,它默认的配置文件是“C:\Documents and Settings\csdn\.m2\settings.xml”,如下图所示:

这边需要修改为我们自定义仓库位置下的settings.xml文件。具体操作是,点击“Browse…”按钮来选择上一步骤修改的本地仓库目录下的settings.xml文件,如下图所示:

在上图中选择D:/.m2目录下的“settings.xml”文件,点击“打开”按钮来确认刚才的选择,就会回到如下图的对话窗口中:

在上图中点击右下角的“OK”按钮来完成所有的配置修改。

如上,就可以建立maven项目了。

转载于:https://www.cnblogs.com/lijieqiong/p/4727702.html

相关文章:

2020年趋势一览:AutoML、联邦学习、云寡头时代的终结

作者 | Roberto Sannazzaro&#xff0c;Ben Longstaff译者 | 夕颜出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 【导读】在 2020 年来临之际&#xff0c;新年前夕往往是人们回顾过去一年并展望来年的好时机。本文将深入探讨了关于 AI 的技术和非技术方面的趋势&am…

使用C++实现一套简单的状态机模型——实例

一般来说&#xff0c;“状态机”是一种表达状态转换变换逻辑的方法。曾经有人和我讨论过为什么不直接用ifelse&#xff0c;而要使用“状态机”去实现一些逻辑&#xff0c;认为使用“状态机”是一种炫技的表现。然而对于大型复杂逻辑的变化和跳转&#xff0c;使用ifelse将带来代…

net通过oledb 和ibm自带连接方式,连接db2数据库出错

第一种通过ibm方式连接 DataSet ds new DataSet(); OleDbConnection cn new OleDbConnection( "ProviderIBMDA400.1;Data Source192.168.21.10;User IDb4dd;" "Passwordb4dd;Default CollectionQIBMPP"); …

SAP QM 'QM System' 有什么控制作用?

SAP QM ‘QM System’ 有什么控制作用&#xff1f; QM system可以控制如下二点&#xff1a; 1>如果我方与Vendor的质量标准匹配&#xff0c;且相互认证&#xff0c;那么我方收货后不用检验&#xff0c;系统不产生检验批&#xff1b;如果我方与vendor的质量标准匹配&#x…

使用C++实现一套简单的状态机模型——原理解析

在上一文中&#xff0c;我们介绍了该状态机模型的使用方法。通过例子&#xff0c;我们发现可以使用该模型快速构建满足基本业务需求的状态机。本文我们将解析该模型的基础代码&#xff0c;以便大家可以根据自己状态机特点进行修改。&#xff08;转载请指明出于breaksoftware的c…

干货:NIST评测(SRE19)获胜团队声纹识别技术分析 | CSDN博文精选

作者 | xjdier来源 | CSDN博文精选(*点击阅读原文&#xff0c;查看作者更多精彩文章&#xff09;近日&#xff0c;NIST说话人识别技术评测 (Speaker Recognition Evaluation&#xff0c;SRE&#xff09;正式公布榜单&#xff0c;芯片初创公司清微智能和清华大学等机构组成的联队…

网络系统传输负载测试

网络系统传输负载测试 随着企业各种信息系统相继投入使用&#xff0c;生产、管理信息逐步增加&#xff0c;企业网络规模迅速扩大&#xff0c;信息城域网承受着空前的压力&#xff0c;网络带宽严重不足&#xff0c;网络系统传输丢包、设备死机情况频频发生。我们需要对网络状况做…

android圆形旋转菜单,而对于移动转换功能支持

LZ该公司最近接手一个项目&#xff0c;需要写一个圆形旋转菜单&#xff0c;和菜单之间的移动换位支持&#xff0c;我本来以为这样的demo如若互联网是非常。想想你妈妈也帮不了我&#xff0c;空旋转&#xff0c;但它不能改变位置&#xff0c;所以LZ我们只能靠自己摸索。 最后LZ参…

微信9年:张小龙指明方向,微信AI全面开放NLP能力

作者 | 夕颜责编 | 王金许出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;一年一度的微信公开课 Pro 在广州保利世贸博览馆如期举行。一大早&#xff0c;同在博览馆举办的广州年货促展会参会者&#xff0c;夹杂着参加腾讯公开课的与会者&#xff0c;让这里变得人流攒…

实现HTTP协议Get、Post和文件上传功能——使用WinHttp接口实现

在《使用WinHttp接口实现HTTP协议Get、Post和文件上传功能》一文中&#xff0c;我已经比较详细地讲解了如何使用WinHttp接口实现各种协议。在最近的代码梳理中&#xff0c;我觉得Post和文件上传模块可以得到简化&#xff0c;于是几乎重写了这两个功能的代码。因为Get、Post和文…

第一篇文章,做个纪念

第一篇文章,做个纪念,这个blog好吗?拭目以待!转载于:https://blog.51cto.com/197536/88241

Maven工程引入jar包(转)

Maven项目引入jar包的方法&#xff0c;希望能帮助有需要的朋友们 法一.手动导入&#xff1a;项目右键—>Build Path—>Configure Build Path—>选中Libraries—>点击Add External Jars—>选中已事先下好的Jar包导入即可。 法二.通过pom.xml文件的Dependencies标…

实现HTTP协议Get、Post和文件上传功能——使用libcurl接口实现

之前我们已经详细介绍了WinHttp接口如何实现Http的相关功能。本文我将主要讲解如何使用libcurl库去实现相关功能。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; libcurl在http://curl.haxx.se/libcurl/有详细的介绍&#xff0c;有兴趣的朋友可以去读下。本文…

32岁程序员,补偿N+2:“谢谢裁我,让我翻倍!” 网友:榜样!

2019年的冬天&#xff0c;“冷”的有些频繁。12月19日&#xff0c;《马蜂窝被曝裁员40% UGC模式变现难&#xff1f;》爆火&#xff0c;据悉马蜂窝将裁员40%&#xff0c;交易中心成了“重灾区”&#xff0c;赔偿N2&#xff0c;留下的除搜索推荐、内容中心等核心部门外&#xff0…

山有木兮木有枝,心悦君兮君不知

《越人歌》今夕何夕兮&#xff0c;搴舟中流。 今日何日兮&#xff0c;得与王子同舟 蒙羞被好兮&#xff0c;不訾诟耻 心几烦而不绝兮&#xff0c;得知王子 山有木兮木有枝&#xff0c;心悦君兮君不知。本是《夜宴》中的&#xff0c;"山有木兮木有枝&#xff0c;心悦君兮君…

浅析电商、社区、游戏常用的 MySQL 架构

一般、或者必须是这样、MySQL 架构一定要结合业务来分析、设计、优化 所以不管是那种架构、根据业务要求组合成符合需求的即是最好的、不能泛泛而谈 同时、也必须注意数据的安全&#xff08;如ipsec,ssh&#xff0c;vpn传输&#xff09; 常见的架构都是进行业务切…

基于Co-Attention和Co-Excitation的少样本目标检测 | NeurIPS 2019

「免费学习 60 节公开课&#xff1a;投票页面&#xff0c;点击讲师头像」作者 | VincentLee来源 | 晓飞的算法工程笔记&#xff08;ID: gh_084c810bc839&#xff09;导读&#xff1a;论文提出CoAE少样本目标检测算法&#xff0c;该算法使用non-local block来提取目标图片与查询…

服务器架设笔记——搭建用户注册和验证功能

之前介绍的Apache Httpd相关内容&#xff0c;都是些零散的知识点。而实际运用中&#xff0c;我们要根据不同的业务&#xff0c;将这些知识点连接起来以形成各种组合&#xff0c;来满足我们的需求。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 本文我将以用…

项目管理过程中应注意的问题

软件项目从角色分工方面可以划分为研发、开发和实施三类&#xff0c;每个类型的项目有各自的管理过程。下面笔者就公司实施类项目的经历&#xff0c;从项目经理的角度谈一谈实施类项目管理过程中应该注意的一些问题&#xff0c;希望大家共勉。确定项目概况俗话说&#xff1a;“…

原创jQuery移动设备弹出框插件——msgalert.js

最近开发经常会用到顶部弹出框&#xff0c;虽然有现成的&#xff08;bootstrap等&#xff09;&#xff0c;但是都很臃肿&#xff0c;对于有些时候移动端活动页面有点大材小用。所以今晚花了20分钟写了一个通用的插件,我将其命名为msgalert.js。因为定位是jQuery插件&#xff0c…

AbutionGraph:构建以知识图谱为核心的下一代数据中台

「免费学习 60 节公开课&#xff1a;投票页面&#xff0c;点击讲师头像」作者 | 图特摩斯科技创始人闭雨哲出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;前言图特摩斯科技&#xff08;Thutmose&#xff09;基于自研的图形数据库AbutionGraph&#xff08;实时多维数…

服务器架设笔记——多模块和全局数据

随着项目工程的发展&#xff0c;多模块设计和性能优化是在所难免的。本文我将基于一些现实中可能遇到的需求&#xff0c;讲解如何在Apache的Httpd插件体系中实现这些功能。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 之前我碰到两个需求&#xff1a; 需要…

JSP学习笔记(七):使用JavaBean

bean.java publicclassB1 { publicString getString() { return"content"; } }page.jsp <%B1 b1 newB1(); out.print(b1.getString());%>

折返(Reentrancy)VS线程安全(Thread safety)

在Wiki上&#xff0c;折返例如&#xff0c;下面的定义&#xff08;接&#xff09; In computing, a computer program or subroutine is called reentrant if it can be interrupted in the middle of its execution and then safely called again ("re-entered") be…

服务器架设笔记——httpd插件支持mysql字符集选择

mysql数据库默认的字符集是latin1。默认情况下&#xff0c;我们编译的httpd插件是可以正常读取该类型的数据库&#xff0c;并且不会出现乱码。但是&#xff0c;如果我们的数据库变成其他格式&#xff0c;比如UTF8&#xff0c;那么默认读取出来的数据就是乱码&#xff0c;且无论…

只需3行代码自动生成高性能模型,支持4项任务,亚马逊发布开源库AutoGluon

作者 | KYLE WIGGERS编译 | AI科技大本营&#xff08;ID:rgznai100&#xff09;构建涉及图像、文本和表格数据集的机器学习应用并不容易。它需要特征工程或使用数据领域知识来创建使AI算法起作用的特征&#xff0c;还需要进行大量数据预处理&#xff0c;以确保训练模型时不会出…

在客户端(IE中)无法登录Citrix MetaFrame server的原因

当在IE中登录服务器时如果出现这面的错误提示&#xff1a; ERROR: The Citrix MetaFrame servers cannot process your request at this time. The Citrix XML Service object was not found. [404 Not Found] 我的原因是IE使用了8080端口&#xff0c;而我的Citrix XML servic…

虚拟化--015 配置VMware View Event database失败:

015 配置VMware View Event database失败&#xff1a;参考链接http://url.cn/VTq4zN 转载于:https://blog.51cto.com/williamliuwen/1686536

以金山界面库(openkui)为例思考和分析界面库的设计和实现——代码结构(完)

三年前&#xff0c;准备将金山界面库做一个全面的剖析。后来由于种种原因&#xff0c;这个系列被中断而一直没有更新。时过境迁&#xff0c;现在在windows上从事开发的人员越来越少&#xff0c;关注这块的技术的朋友也很少了。本以为这系列也随着技术的没落而不再被人所关注&am…

一包烟钱买到电动剃须刀,小米有品告诉你什么叫性价比

男人身上长得最快的是什么&#xff1f;答案是胡须。一名健康男性的胡须每天都要生长超过 0.4mm&#xff0c;比咱们头发的生长速度还快&#xff0c;这也是男人隔三差五就要剃须的原因之一。男人的一生是与胡子战斗一生&#xff0c;也是被剃须刀拖累的一生。出差办事儿&#xff0…