如何从在线更新站点创建eclipse更新归档?
我已经厌倦了每次更改eclipse安装时都要从web上安装数百个插件(我使用了很多em) eclipse在插件安装期间所做的是从更新站点下载相关JAR并安装它们如何从在线更新站点创建eclipse更新归档?,eclipse,plugins,archive,Eclipse,Plugins,Archive,我已经厌倦了每次更改eclipse安装时都要从web上安装数百个插件(我使用了很多em) eclipse在插件安装期间所做的是从更新站点下载相关JAR并安装它们 有没有办法将这些下载jar打包到一个归档文件中,以便下次可以在本地更新而不必再次下载所有插件?您可以镜像所需的功能并创建本地repo。您需要定期安装的功能的ID(它们位于eclipse/features目录中),然后您可以创建一个小ant脚本来创建本地repo。从那里,您可以在本地安装。Repo id与功能id+“.feature.gr
有没有办法将这些下载jar打包到一个归档文件中,以便下次可以在本地更新而不必再次下载所有插件?您可以镜像所需的功能并创建本地repo。您需要定期安装的功能的ID(它们位于
eclipse/features
目录中),然后您可以创建一个小ant脚本来创建本地repo。从那里,您可以在本地安装。Repo id与功能id+“.feature.group”相同
如果您仍然有旧的eclipse安装,另一个选择是使用帮助>安装新软件,并将旧的eclipse作为repo位置提供OLD\u ECLIPSE\u INSTALL/p2/org.ECLIPSE.equinox.p2.engine/profileRegistry/SDKProfile.profile我想在Paul的回答中添加以下Ant脚本,您不必在其中列出站点中包含的所有功能的ID:
<?xml version="1.0" ?>
<project name="MyProject" default="CreateLocalRepo" basedir=".">
<target name="CreateLocalRepo">
<p2.mirror destination="file://..." ignoreerrors="true">
<source>
<repository location="http://.../" />
</source>
</p2.mirror>
</target>
</project>
eclipse/eclipse -noSplash \
-application org.eclipse.ant.core.antRunner \
-buildfile createLocalRepo.xml
<?xml version="1.0" ?>
<project name="MyProject" default="CreateLocalRepo" basedir=".">
<target name="CreateLocalRepo">
<p2.mirror destination="file://..." ignoreerrors="true">
<source>
<repository location="http://.../" />
</source>
</p2.mirror>
</target>
</project>