Eclipse用久了,难免来点头疼脑热,这时重重装升升级,都是难免的。

然而,这是一件非常痛苦的事情:

1. 你还记得每一个插件的名字吗? 
2. 你要去找它们的update site 
3. 国外网速慢,等死人

折腾下来,一两个小时都没了。

那么,有没有办法让我们只下载一次呢?

有!而且很简单!

利用eclispe提供的p2.mirror任务即可。具体做法如下:

1. 在eclipse中定义一个java项目,名称任意 
2. 在根目录下创建一个build.xml文件 
3. 内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project name="project" default="repo"><target name="repo"><property name="working.dir" value="E:/eclipse_plugins_repo" /><p2.mirror destination="file:/${working.dir}" description="My Local eclipse plugin repo" verbose="true"><source><repository name="color-theme" location=" http://eclipse-color-theme.github.com/update " /><repository name="scala-ide" location=" http://download.scala-ide.org/releases-29/stable/site " /><repository name="egit" location=" http://download.eclipse.org/egit/updates " /><repository name="pydev" location=" http://pydev.org/updates " /><repository name="anyedit" location=" http://andrei.gmxhome.de/eclipse/ " /><repository name="m2" location=" http://download.eclipse.org/technology/m2e/releases " /><repository name="eclispe-wiki" location=" http://www.stateofflow.com/UpdateSite " /><repository name="zen-coding" location=" http://zen-coding.ru/eclipse/updates/ " /><repository name="subclipse" location=" http://subclipse.tigris.org/update_1.8.x " /><repository name="xtend" location=" http://download.eclipse.org/modeling/tmf/xtext/updates/composite/milestones " /><repository name="checkstyle" location=" http://eclipse-cs.sf.net/update/ " /><repository name="ebean" location=" http://www.avaje.org/eclipseupdate " /></source><slicingOptions includeFeatures="true" followStrict="true" latestVersionOnly="true" /></p2.mirror></target>
</project>

4. 在eclipse中,运行该ant文件即可。(右键点build.xml -> Run as -> Ant build) 
5. 看Console窗口里的提示,直到显示 BUILD SUCCESSFUL 
6. 然后就是安装了,Location处,点"Local...",选择build.xml中定义的目录即可(E:/eclipse_plugins_repo)

build.xml内容讲解

<property name="working.dir" value="E:/eclipse_plugins_repo" />

这里定义了下载的插件的保存路径,可自行修改

<repository name="egit" location="http://download.eclipse.org/egit/updates" />

这里定义了一个repository,name任意,location为相应的update地址。可自行添加

<slicingOptions includeFeatures="true" followStrict="true" latestVersionOnly="true" />

这里的latestVersionOnly="true"很关键,只下载最新的版本。因为某些插件版本很多,如果不写的话,将会全部下载,吓死人

安装注意事项:

注意,在安装时,一定要把这个万恶的勾去掉。不然它会先到所有你填写过的update site中去找插件更新,卡半个小时一个小时却一点用处也没有。

转载于:https://www.cnblogs.com/exmyth/archive/2013/04/17/3025769.html

让你的eclipse插件只下载一次相关推荐

  1. 手动安装Eclipse插件

    手动安装Eclipse插件只需要下载相应的插件文件即可,且插件必须与当前Eclipse版本相兼容.手动安装分为两种方式:直接安装和扩展安装. 1.直接安装 将插件中包含的plugins和feature ...

  2. eclipse插件大全

    基本插件 http://marketplace.eclipse.org/ http://blog.csdn .NET/dyong525/article/details/6972623 可以在线安装的包 ...

  3. 为什么找不到Flash Builder 4.6 for Eclipse插件

    原文地址:http://www.riadev.com/flex-thread-545-1-1.html 自从Flash Builder 4.5发布后,相信很多人已经像我一样下载并安装这个版本了.但如果 ...

  4. idea代码样式模板_阿里p3c(代码规范,eclipse插件、模版,idea插件)

    阿里p3c 一.说明 代码规范检查插件p3c,是根据<阿里巴巴Java开发手册>转化而成的自动化插件. (高级黑:P-3C"Orion",反潜巡逻机,阿里大概取p3c先 ...

  5. eclipse的tomcat插件使用下载(转)

    一.拷贝安装 我们需要先到http://www.sysdeo.com/eclipse/tomcatPlugin.html去下载Tomcat插件,tomcatPluginV3.zip解压后将文件夹com ...

  6. Eclipse热部署插件(Jrebel) 下载安装教程

    所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用. 对于Java应用程序来说,热部署就是在运行时更新Java类文件.在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的 ...

  7. java:Eclipse插件springsource-tool-suite的下载和安装

    1.打开下载页面http://spring.io/tools/sts/all 找到这个,后补全部版本链接http://spring.io/tools/sts/legacy 插件压缩包下载安装: 链接下 ...

  8. java pmd 插件下载_pmd eclipse插件

    PMD是Eclipse上的一款源代码分析插件,与其他分析工具不同的是,PMD通过静态分析获知代码错误.也就是说,它可以在不运行Java程序的情况下报告错误.pmd 支持Java.JavaScript. ...

  9. *Eclipse 插件下载安装

    文章目录 **>> Tomcat插件** 安装方式一:直接解压缩安装 安装方式二:通过安装向导进行安装 在Eclipse里安装Tomcat插件(插件与Tomcat不一样) 配置Web服务器 ...

最新文章

  1. 程序员老在改Bug,就不能一次改好吗?
  2. 对话框属性页(VC_MFC)
  3. HBase+Spark技术双周刊 第四期
  4. 修改java和mysql_关于mysql和java的数据修改
  5. PHP统计链接跳转的次数,如何在PHP页面统计某链接的点击数
  6. 关于java垃圾回收器(GC)的一些基础知识
  7. Linux之父新年首次“炮轰”:英特尔在扼杀整个 ECC 行业
  8. 卡巴斯基病毒库离线更新教程(转)
  9. 二、 jQuery带本地时间的日历代码
  10. 移动端图片浏览器轮子
  11. linux安装启动openoffice和swftools
  12. allure用例定制参数及报告效果展示
  13. 在ftp服务器中上传文档的权限,ftp服务器 上传文件权限设置
  14. 关于类unix系统(linux,bsd等)克隆的资料-2
  15. python全套教程百度网盘-Python最新全套视频教程百度网盘资源
  16. AI绘画初体验(6pen平台)
  17. java键盘录的使用方法
  18. ArcGIS地质图矢量化技巧
  19. adb指令禁用软件_Android免root禁用系统应用(adb停用安卓系统应用)
  20. uni-app使用canvas生成图片并保存到相册

热门文章

  1. iphone 一些小游戏.
  2. #mysql50#_#mysql50#.ssh设个啥数据库?
  3. Git安装教程(Windows安装)
  4. 如何用php向wsdl服务器发请求,知道服务器端Wsdl,不写服务端代码,仅写客户端代码能调用服务端的方法吗?...
  5. php缓存mysql表_PHP 中的数据库缓存原理
  6. 四位先行进位电路逻辑表达式_四位超前进位加法器
  7. 数组公式基本功修炼之数组公式解读
  8. pytorch使用gpu就是这么简单
  9. IDC与村村乐合作服务中国农村市场
  10. 开源加持 NFV借势OPNFV实现进阶之路