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

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

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

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

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

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

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

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

Name:m2e

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

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

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

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

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

然后我们开始配置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

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

  1. Windows下搭建ARM11裸机开发环境(3):Eclipse+JLink调试代码

    By: Ailson Jack Date: 2019.05.17 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/ ...

  2. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  3. Windows下搭建ARM11裸机开发环境(1):工具安装

    By: Ailson Jack Date: 2019.05.04 个人博客:http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com/ ...

  4. windows下gdal的java开发环境搭建

    本文接前文gis利器之Gdal(一),前面简单介绍了gdal工具是什么,具体有什么功能.对于gdal的具体功能,感兴趣的去官网看看.日常对于gis常见的矢量和栅格数据进行处理,gdal都是拿手的.今天 ...

  5. 【教程】Windows下Miniconda+Pytorch+Pycharm开发环境搭建指南

    Windows下Miniconda+Pytorch+Pycharm开发环境搭建指南 给本科生写的新手教程,遇到很多新手的共性问题,可供大家参考.在开始阅读之前,请注意两个要关键:1.为什么要使用Con ...

  6. windows 下配置 react native 开发环境

    windows 下配置 react native 开发环境 安装nvm 由于react native 需要使用 NodeJs 4.0以上版本,为了方便切换NodeJs,首先我们需要安装nvm. 你可以 ...

  7. Windows下安装Object C开发环境,及Hello Word(转)

    Windows下安装Object C开发环境,及Hello Word 最近想学习iphone开发,但是由于没有c基础,只有java基础.所以先从基础学习,首先是搭建环境,目前手头没有mac机子,只能先 ...

  8. 如何在Windows下搭建Qt安卓开发环境?

    一.导读 本文描述如何在Windows下搭建Qt安卓开发环境,由于Qt维护的安卓开发环境和安卓开发环境在很大程度上不兼容,所以在选择Qt版本的时候需要注意:在JDK和Android SDK环境的选择上 ...

  9. php5.5 集成环境,windows下配置php5.5开发环境及开发扩展_PHP

    网上的教程是比较多的,但是我发现在windows下的扩展开发比较少,而且大多都是php5.3版本以前的,今天我就给大家讲解一下php扩展开发,我就拿php5.5的版本来说明一下的了 windows环境 ...

  10. 最全Windows下搭建go语言开发环境以及开发IDE

    1.下载 并且 安装/解压Golang 下载选择对应的版本 https://www.golangtc.com/download 本人是win64位的下载的go1.9.2.windows-amd64.z ...

最新文章

  1. python中PIL.Image和OpenCV图像格式相互转换
  2. C++中null与0的区别
  3. 模拟线程切换 C++
  4. Verilog功能模块——串行数据转并行数据
  5. 前端学习(3198):jsx语法规则2
  6. (四)将容器部署到Azure上的Kubernetes
  7. mysqld -install命令时出现install/remove of the service denied错误的原因和解决办法
  8. IP地址、IP段通俗化介绍
  9. php模拟QQ登录获得skey码,PHP模拟QQ网页版授权登陆
  10. 数据中台的规划设计理念
  11. freemind问题合集
  12. 一文带你读懂Mock测试
  13. 【Linux指令②】新手必须掌握的Linux指令
  14. 逆袭之路——python学习笔记【day08】
  15. 计算机教室英语名言,计算机专业英语的一些名言警句
  16. selenium之select
  17. java 日志颜色_【Java】+日志打印+日志颜色设置
  18. 【SCMS】最短公共母序列的代码实现
  19. Verilog学习笔记(4):仿真验证与Testbench编写
  20. java biginteger php_BigInteger

热门文章

  1. 二、scrapy爬虫框架——scrapy构造并发送请求
  2. 使用CNN进行情感分类
  3. LeetCode 1011. 在 D 天内送达包裹的能力(二分查找)
  4. LeetCode 284. 顶端迭代器
  5. LeetCode 70. 爬楼梯(动态规划)
  6. testflight怎么做版本更新_如何使用TestFlight进行App构建版本测试
  7. 运维工程师打怪升级进阶之路 V2.0
  8. SparkContext解析
  9. react获取id_解决React应用界面开发常见痛点(一)业务逻辑与UI分离
  10. 如何利用python整合excel_使用 Python 合并多个格式一致的 Excel 文件(推荐)