`

eclipse插件 本地镜像安装

 
阅读更多

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="download_eclipse_plugins">

  <target name="download_eclipse_plugins">

    <property name="maven-1.0.dir" value="C:\eclipse_plugins_repo\maven-1.0" />
    <p2.mirror destination="file:/${maven-1.0.dir}" description="maven-1.0" verbose="true">
      <source>
        <repository name="maven-1.0" location="http://download.eclipse.org/technology/m2e/releases/1.0/1.0.0.20110607-2117/" />
      </source>
      <slicingOptions includeFeatures="true" followStrict="true" latestVersionOnly="true" />
    </p2.mirror>

    <property name="mylyn-3.3.dir" value="C:\eclipse_plugins_repo\mylyn-3.3" />
    <p2.mirror destination="file:/${mylyn-3.3.dir}" description="mylyn-3.3" verbose="true">
      <source>
        <repository name="mylyn-3.3" location="http://archive.eclipse.org/mylyn/drops/3.2.2/v20090912-0400/e3.3" />
      </source>
      <slicingOptions includeFeatures="true" followStrict="true" latestVersionOnly="true" />
    </p2.mirror>

    <property name="svnkit-1.4.dir" value="C:\eclipse_plugins_repo\svnkit-1.4" />
    <p2.mirror destination="file:/${svnkit-1.4.dir}" description="svnkit-1.4" verbose="true">
      <source>
        <repository name="svnkit-1.4" location="http://subclipse.tigris.org/update_1.4.x" />
      </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)

 


Go to "Externals Tools Configuration". Choose your ant script. Go to "JRE" tab and select "Run in the same JRE as the workspace"

 

 

 

build.xml内容讲解

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

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

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

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

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

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

 


 

 

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

 

 

附录  一下插件的 更新地址

 

    <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" />
  

 

 

 

分享到:
评论

相关推荐

    Eclipse主题插件之DevStyle

    devstyle插件只能通过marketplace安装,对于不通外网的机器很不友好,我通过eclipse官方提供的渠道将该插件打包成本地镜像了。支持本地导入插件。 2、如何导入 Help-&gt;install new software-&gt;add-&gt;选择压缩包里面的...

    eclipse找不到java源码-vaadin-eclipse-mirror:有关如何为Eclipse镜像vaadin.com/eclipse

    Eclipse插件的情况下(“离线”),可以创建一个镜像,其中包含安装Eclipse Vaadin插件所需的所有依赖项以及Vaadin设计师。 创建镜像 首先克隆此项目,然后运行 mvn package 安装 target/vaadin-update-site现在包含...

    dev-style-plugin

    devstyle插件只能通过marketplace安装,对于不通外网的机器很不友好,我通过eclipse官方提供的渠道将该插件打包成本地镜像了。支持本地导入插件。 2、如何导入 Help-&gt;install new software-&gt;add-&gt;选择压缩包里面的...

    jbehave-eclipse:https的只读镜像

    JBehave Eclipse 插件的特点: 自定义故事解析器 故事编辑器 故事编辑: 故事语法高亮 步进超链接检测器和实现跳转 基本步骤自动完成 步骤验证: 检测未实现的步骤,即无效的步骤语法 检测不明确的步骤,即由多...

    Appium+Maven+TestNG(ReportNG)环境搭建(详细过程)

    一、下载eclipse,推荐下载Eclipse Luna java EE版本,自带maven插件,比较稳定。Eclipse Luna java EE版64位下载地址:...

    Android SDK开发包国内官网下载地址.pdf

    ADT(Android Development Tools)是一个Eclipse插件,如果没有这个插件,我们开发Android应用就得不停在命令行里敲各种命令,除非你是记事本开发狂人,否则还是老老实实享受ADT带来的方便吧。至于Eclipse本身可以去...

    java开源包1

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包11

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包2

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包3

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包6

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包5

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包10

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包4

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包8

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包7

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包9

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    java开源包101

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

    Java资源包01

    JSEditor 是 Eclipse 下编辑 JavaScript 源码的插件,提供语法高亮以及一些通用的面向对象方法。 Java数据库连接池 BoneCP BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接...

Global site tag (gtag.js) - Google Analytics