windows下集成maven+eclipse开发环境二:集成maven到eclipse,并使用nexus作为maven仓库...

上一章中,我们已经成功安装了nexus,现在我们将在eclipse中集成maven插件,并将nexus配置成maven的仓库。

 

1、安装eclipse的svn插件subeclipse,打开你的eclipse(笔者使用的是eclipse 3.6),依次打开help->Software Updates->Find and instill;如下图:

 

image

 

在弹出的窗口中选择第二个单选框,然后下一步:

image

 

点击右面的New Remote site…按钮,新建一个远程插件更新地址,在弹出的对话框中填写如下内容:

Name:subeclipse(名字可以随便填)

URL:http://subclipse.tigris.org/update_1.6.x

 

image

 

在短暂的读条过程之后会依次出现若干个对话框,有询问的一律统一,然后Next或者Finish到底就是了。之后会开始插件的安装,eclipse会从远程下载插件安装,安装完毕后,会提示重启eclipse。如果重启后能在视图菜单中找到SVN资源库研究就说明安装成功了,如图:

image

 

maven插件的安装稍微要不同一点,首页help->install new software…在弹出的对话框中点击add按钮,然后再在弹出的对话框中填入下面的内容:

Name:m2e

URL:http://m2eclipse.sonatype.org/sites/m2e

 

image

 

在点击ok后,eclipse会从远程服务器读取相关信息,直到出现:

 

image

 

勾选这条记录,然后一路Next到Finish。然后eclipse会从远程服务器下载m2e插件(下载速度敢不敢再慢点..擦!),后面的过程与安装svn插件时基本相同了,在这里就不阐述了。

重庆之后如果出现如下警告,请参照该地址的解决办法:http://www.sunchis.com/html/hsware/software/2011/1102/371.html

image

 

好了,如果在新建菜单中出现了maven的相关项就说明安装maven成功了!如下图:

 

image

 

然后我们开始配置maven,将nexus配置为maven的仓库。

 

安装完m2e后,会在用户文件夹下面的新建一个中央仓库文件夹,而因为是直接安装的eclipse的m2e插件,所以需要手动新建一个setting.xml文件。

进入目录:C:\Users\用户名\.m2

然后新建一个settings.xml文件,内容如下

 

settings.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0http://maven.apache.org/xsd/settings-1.0.0.xsd"><mirrors><mirror><!--This is used to direct the public snapshots repo in the profile below over to a different nexus group --><id>nexus-public-snapshots</id><mirrorOf>public-snapshots</mirrorOf><url>http://127.0.0.1:8081/nexus/content/groups/public-snapshots</url></mirror><mirror><!--This sends everything else to /public --><id>nexus</id><mirrorOf>*</mirrorOf><url>http://127.0.0.1:8081/nexus/content/groups/public</url></mirror></mirrors><profiles><profile><id>development</id><repositories><repository><id>central</id><url>http://central</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>central</id><url>http://central</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></profile><profile><!--this profile will allow snapshots to be searched when activated--><id>public-snapshots</id><repositories><repository><id>public-snapshots</id><url>http://public-snapshots</url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>public-snapshots</id><url>http://public-snapshots</url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></profile></profiles><activeProfiles><activeProfile>development</activeProfile></activeProfiles>
</settings>

 

根据Maven权威指南描述:

 


在你将Nexus 配置成所有仓库的镜像之后,Maven 现在会从本地的 Nexus 安装
查阅,而非去外面查阅中央Maven 仓库。如果对Nexus 有一个构件请求,本地
的Nexus 安装会提供这个构件。如果 Nexus 没有这个构件,Nexus 会从远程仓库
获取这个构件,然后添加至远程仓库的本地镜像。
要测试Nexus 如何工作的,从你的本地Maven 仓库中删除一个目录,然后运行
Maven 构建。如果你删除了~/.m2/repository/org,你会删除一大堆的依赖(包
括Maven 插件)。下次你运行Maven 的时候,你应该看到如下的信息: 
$ mvn clean install 
...
Downloading: http://localhost:8081/nexus/content/groups/public/ ...
3K downloaded
这个输出应该能让你相信Maven 正和你本地的Nexus 通讯,而非向外面的中央
Maven 仓库获取构件。在你基于本地的 Nexus 运行过一些构建之后,你就可以浏
览缓存在你本地Nexus 中的内容。登陆Nexus 然后点击导航菜单的左边的构件
搜索。在搜索框中输入"maven" ,你应该能看到一些像下面的内容。


至此为止,本章的内容已经全部完成。下一章将介绍如何在该环境下创建SSH环境。

转载于:https://www.cnblogs.com/fatlee/archive/2012/05/18/nexus_maven_eclipse.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/495008.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

三子棋,小试牛刀

三子棋的初始版 表面结构 <span style"color:#33ccff"> #include "game.h" void menu() {printf(" ★★★★★★★★★★★★★★★★★★\n");printf(" ★★★ ★★★\n");printf("★★★ 1…

【科普】大脑是如何编码复杂信息的?

来源&#xff1a; 原理摘要&#xff1a;在电信技术发展的早期&#xff0c;工程师们发明了一种巧妙的方法&#xff0c;通过一根线路同时传输多个电话信号。在电信技术发展的早期&#xff0c;工程师们发明了一种巧妙的方法&#xff0c;通过一根线路同时传输多个电话信号。这种技术…

为Visual Studio 2010添加HTML5的项目模板

HTML5时代来了&#xff0c;还不为你的Visual Studio 2010添加HTML5的项目模板&#xff01;&#xff01;&#xff01; 本文在简单不过了&#xff0c;就是为你的Visual Studio2010创建一个项目模板&#xff0c;一个HTML5的项目模板。谁叫HTML5时代来了&#xff0c;Visual Studio …

物联网时代 人工智能如何与信息安全平衡发展?

来源&#xff1a;中新网近年来&#xff0c;随着机器学习、计算能力、存储能力以及云计算等技术发展&#xff0c;人工智能技术呈现出“井喷式”发展&#xff0c;家电、移动设备等各种硬件产品中都开始融入人工智能技术&#xff0c;AI人工智能的发展已成为大势所趋。360智能安全研…

杨氏矩阵简单介绍

杨氏矩阵的由来 在数学中&#xff0c;杨表&#xff08;英语&#xff1a;Young tableau&#xff09;&#xff0c;又称杨氏矩阵。是对组合表示理论和舒伯特演算很有用的工具。它提供了一种方便的方式来描述对称和一般线性群的群表示&#xff0c;并研究它们的性质。杨表是剑桥大学…

全球五十家知名传感器制造商分布盘点、特点分析

来源&#xff1a;工业智能化摘要&#xff1a;近年来&#xff0c;世界传感器市场以持续稳定的增长之势向前发展&#xff0c;各国企业竞相加速对传感器的开发和产业化。东欧、亚太区和加拿大成为传感器市场增长最快的地区&#xff0c;而美国、德国、日本依然是传感器市场分布最大…

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

题目解析部分 题目中说的这个数组使我们所熟知的杨氏矩阵 拿到一道题的解题思路应该是这样的&#xff1a;先看这道题中所用到的知识点&#xff0c;然后选用合适的类型和返回类型。先用伪代码来将整体思路屡清楚&#xff0c;再用代码去代替 伪代码部分 假设这个要找的整数为f…

更新价目表价格

因为去年一笔销售订单行的价目表价格为0.今年要对这行进行退货。 由于价目表价格为0&#xff0c;退货订单引用参考该行时&#xff0c;提示“项目....的价目表价格 0 或销售价格 -.00041202为负&#xff0c;且配置文件“ONT&#xff1a;负定价”设置为“N””. 解决办法&#xf…

AI芯片:从历史看未来

来源&#xff1a;36氪摘要&#xff1a;从芯片发展的大趋势来看&#xff0c;目前尚处于AI芯片发展的初级阶段&#xff0c;无论是科研还是产业应用都有巨大的创新空间。我们相信&#xff0c;未来十年将是AI芯片发展的重要时期&#xff0c;有望在架构和设计理念取得巨大的突破。目…

替换字符串中的空格

剑指offer面试题 请实现一个函数&#xff0c;将一个字符串中的每个空格替换成“%20”。例如&#xff0c;当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 看到题目后的思路 看到这个题目后&#xff0c;我们首相应该想到的是&#xff1a;原来的一个空格字…

类型,对象,线程栈和托管堆在运行时的相互关系(一)。

当系统加载一个CLR的进程&#xff0c;进程里面可能有多个线程&#xff0c;这时候系统会给这个进程创建一个大小为1M的线程栈。这个线程栈用来存放方法调用的实参&#xff0c;和方法内部定义的局部变量。下图展示了一个线程栈的栈内存。线程栈的存储是从高位内存地址向地位内存地…

阿里云发布三大人工智能产品:推动AI产业落地

来源&#xff1a;科技圈里那点事儿摘要&#xff1a; 近日&#xff0c;阿里云正式发布了三款人工智能产品&#xff1a;图像搜索、智能语音自学习平台以及机器翻译&#xff0c;进一步推动产业AI的落地。近日&#xff0c;阿里云正式发布了三款人工智能产品&#xff1a;图像搜索、智…

C/C++求一个整数的二进制中1的个数(用三种效率不同的方法实现)

题目&#xff1a; 实现一个函数&#xff0c;输入一个整数&#xff0c;输出该数二进制中1的个数。例如把9表示成二进制是1001&#xff0c;有2位是1&#xff0c;因此如果输入是9&#xff0c;该函数输出2 第一种解法&#xff08;死循环&#xff09; 判断整数二进制表示中最右边…

经验收藏

http://hi.baidu.com/%D7%DF_%B4%F8%C4%E3%CC%FD%B8%E8%C8%A5/blog转载于:https://www.cnblogs.com/hx214blog/archive/2012/05/23/2514796.html

2018智能音频报告:智能音箱带来的智能音频和广播媒体的机遇

来源&#xff1a;199IT互联网数据中心摘要&#xff1a;前中国智能音箱正热&#xff0c;阿里巴巴、京东、百度纷纷发布自己的智能音箱产品&#xff0c;大打价格战&#xff0c;希望以绝对底价抢占市场。前中国智能音箱正热&#xff0c;阿里巴巴、京东、百度纷纷发布自己的智能音箱…

删除链表中指定节点,要求时间复杂度为O(1)

思路&#xff1a; &#xff08;1&#xff09;把要删除的节点的值与其next交换 &#xff08;2&#xff09;删除其next &#xff08;3&#xff09;完成 算法&#xff1a; 1 void DeleteNode(LinkList *p){2 if(p->nextNULL){3 free(p);4 pNULL;5 }…

c++中求前n项和(这代码不得不让我佩服)

今天在牛客网上刷题&#xff0c;遇到了这道题&#xff0c;最后我看到一位大佬的代码让我感觉的还差很多&#xff01;&#xff01;&#xff01; 题目 求123…n&#xff0c;要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句&#xff08;A?B:C&am…

基于Arduino和HC-SR04的超声波测距系统设计

本文介绍了如何使用Arduino和HC-SR04超声波传感器设计并构建一个简单的超声波测距系统。我们将详细讨论硬件连线和编程步骤&#xff0c;并提供完整的Arduino代码。此系统可以应用于各种需要测量距离的项目&#xff0c;例如智能车辆、机器人和安防系统。 引言&#xff1a; 超声…

中国AI企业吸金旺但90%亏损 今年将迎倒闭潮

来源&#xff1a;网易智能摘要&#xff1a; 据报道&#xff0c;自2017年人工智能成为国家战略目标后&#xff0c;相关产业迎来飞速发展机遇&#xff0c;更成为全球吸金能力最强的产业之一。2017全年&#xff0c;大陆AI企业的融资总额已占到全球的7成&#xff0c;但其背后的隐忧…

在窗口间移动按扭

// 在窗口间移动按扭 procedure TForm1.Button1Click(Sender: TObject);begin if Button1.ParentForm1 then begin button1.Caption:单击返回; Button1.Parent:Form2; Button1.Left : 232; Button1.Top : 88; end else begin …