Un complemento que deseo instalar proporciona un sitio de actualización para la instalación. Sin embargo, la instalación de Eclipse en la que quiero instalarlo es en una máquina que no está conectada a Internet. ¿Hay alguna forma de acceder al sitio (HTTP, FTP, etc.) para descargar los archivos para la instalación sin conexión?
eclipse
plugins
installation
Chry Cheng
fuente
fuente
Después de luchar con la creación de reflejos durante algún tiempo, me di cuenta de que es mucho más fácil (al menos para mí) usar "wget" en su lugar.
En breve:
Descarga el sitio:
wget --recursive --no-parent http://url.of/updatesite
Tome el contenido del sitio de actualización descargado y muévalo a su entorno fuera de línea
Puedes leer sobre esto con más detalles aquí .
fuente
http://download.eclipse.org/jubula/release/mars/
.La mayoría de los complementos de Eclipse se pueden instalar sin el actualizador de Eclipse, copiando los JAR necesarios disponibles en el sitio de actualización, en los directorios de complementos y características de la instalación de Eclipse.
En ciertos casos, es necesario iniciar Eclipse con un interruptor -clean.
A continuación, se muestra un ejemplo de cómo hacer esto para el complemento m2eclipse:
PD: Este método es un poco pirateado, pero se basa en la referencia del mapa del sitio . Pero consulte la actualización
Actualizar
No he intentado esto, pero puede crear un sitio espejo local, desde donde todos los demás pueden recoger los complementos de Eclipse. En Galileo, esto se puede hacer ejecutando el actualizador de Eclipse en modo independiente a través del comando mirror .
fuente
Puede reflejar sitios p2 usando tareas Ant:
<target name="springide"> <echo>springide</echo> <p2.mirror verbose="true"> <repository location="${REPO_HOME}/springide" name="springide" append="true"/> <source> <repository location="http://springide.org/updatesite" /> </source> <iu id="Core / Spring IDE" version="" /> <iu id="Extensions / Spring IDE" version="" /> <iu id="Integrations / Spring IDE" version="" /> <iu id="Resources / Spring IDE" version="" /> </p2.mirror> </target>
o encontrar errores:
<target name="findbugs"> <echo>findbugs</echo> <p2.mirror verbose="true"> <repository location="${REPO_HOME}/findbugs" name="findbugs" append="true"/> <source> <repository location="http://findbugs.cs.umd.edu/eclipse/" /> </source> <iu id="edu.umd.cs.findbugs.plugin.eclipse.feature.group" version="" /> </p2.mirror> </target>
Para que esto funcione, debe ejecutar tareas hormiga en la misma JVM que eclipse.
Puede encontrar IU ID: s abriendo "Actualizaciones de software" y copiarlo desde allí. En Eclipse 3.5 debería haber un botón Más ..., en 3.4 debe hacer clic en el botón Propiedades.
fuente
Puede obtenerlo desde aquí https://repository.sonatype.org/content/repositories/forge-sites/m2e/1.3.0/N/1.3.0.20121023-1108/
Descargue todos los archivos que desglosan los complementos y las funciones. Almacene en un directorio en su máquina manteniendo todo en la misma estructura de directorios. Muévalo a una carpeta en su máquina de desarrollo.
En Eclipse, vaya a Ayuda | Instalar nuevo software ... Presione el botón 'Agregar' Presione el botón 'Local ...' Busque el directorio en el que colocó los archivos. Sigue las instrucciones en la pantalla.
fuente
Los complementos de Eclipse generalmente dependen de otros complementos. Es un poco difícil rastrear las dependencias. Es mejor descargar todas las dependencias usando el sitio de actualización una vez, y puede distribuirlas a otros dropins de Eclipse. Para Eclipse 3.4 o posterior, puede usar dropins, que es una característica de Eclipse. De esta forma, no es necesario que instale el complemento desde el sitio de actualización cada vez que tenga que volver a instalar su Eclipse. Leer en http://michsan.web.id/content/how-install-eclipse-plugins-offline
Si no puede ver la web, le daré una descripción
Preparar directorio para complementos externos
Cree un directorio especial para guardar nuestros queridos complementos, por ejemplo, en / home / ichsan / eclipse-dropins instalaremos el complemento Maven: m2eclipse.
Por ahora, llamaremos a este directorio DROPINS
Preparando sandbox
A continuación, al usar Git crearemos una caja de arena de Eclipse. El punto es instalar un complemento en un Eclipse nuevo. En lugar de instalar un nuevo Eclipse cada vez que queremos instalar un nuevo complemento, es mejor que usemos Git para crear una nueva rama de un nuevo Eclipse.
Primero, extraiga / instale el nuevo Eclipse en un directorio, por ejemplo, / home / ichsan / eclipse-sandbox (de modo que encontraremos /home/ichsan/eclipse-sandbox/eclipse.ini). Llamamos al directorio como ECLIPSE_SANDBOX.
A continuación, confirme la instalación nueva. Este paso debe realizarse una sola vez.
Instalar el complemento en la caja de arena
Ahora es la parte interesante. Se supone que tenemos que instalar el complemento m2eclipse. Instalaremos esto en la nueva rama de Git para que la rama maestra se mantenga limpia o intacta.
Ahora, iniciamos el Eclipse de ECLIPSE_SANDBOX y descargamos el complemento. Una vez que terminamos, apagamos Eclipse y verificamos qué nuevos directorios o archivos se han creado (usando Git). Recuerde que solo nos preocupan los nuevos directorios de complementos y funciones y el contenido dentro de ellos. Entonces, no copiaremos el resto en dropins.
Simplemente copie el directorio de DROPINS / m2eclipse en ECLIPSE_HOME / dropins o cree un enlace simbólico. ¡Y hemos terminado!
Otra forma es hacer una copia de seguridad de las diferencias entre la confirmación de Fresh-Eclipse y la confirmación posterior a la instalación del complemento.
fuente
Descubrí que p2 mirrorApplication no funcionaba muy bien en algunos sitios y reflejaba artefactos duplicados (tanto la versión pack200 como la jar). El agregador b3 funcionó mucho mejor y facilitó mucho la personalización de mi sitio de actualización. Consulte el manual en: https://wiki.eclipse.org/Eclipse_b3/aggregator/manual para obtener instrucciones y detalles de instalación.
Los pasos básicos que utilicé fueron:
Nota importante: si no mapea ninguna característica de un repositorio determinado, ese repositorio completo se reflejará (creo que las últimas versiones de todos los paquetes, no todo en el repositorio).
Afortunadamente, no tuve que meterme con las reglas de exclusión o las reglas de configuración válidas, que parecen complicar las cosas. Sin embargo, las reglas de exclusión pueden ser necesarias si los repositorios contienen paquetes que tienen conflictos de dependencia, en cuyo caso es necesario excluir uno o más paquetes en conflicto.
Si bien b3 Aggregator normalmente solo descarga la última versión de cada característica que ha mapeado (y sus dependencias), si usa repetidamente Build Aggregation a lo largo del tiempo a medida que se lanzan nuevas versiones, las versiones obsoletas se acumularán en su agregación. Puede usar Limpiar y luego Construir agregación, pero esto significa que tendrá que volver a descargar todo. En su lugar, simplemente agregue otro archivo de agregación .b3aggr, establezca la raíz de compilación, agregue sus configuraciones y agregue una contribución con un repositorio asignado utilizando la ruta al
final
directorio de su espejo local . No mapees ninguna característica ni crees categorías. Luego, compile la agregación y solo se agregarán las últimas versiones de su espejo.fuente
Acabo de enfrentar este problema y lo resolví siguiendo las instrucciones de esta guía . En resumen, ejecute los siguientes comandos en su terminal en la carpeta Eclipse:
eclipsec.exe -application org.eclipse.equinox.p2.metadata.repository.mirrorApplication -source $1 -destination $2
eclipsec.exe -application org.eclipse.equinox.p2.artifact.repository.mirrorApplication -source $1 -destination $2
Donde se
$1
refiere a la URL del repositorio en línea y se$2
refiere a la ruta a la carpeta local. Por ejemplo, para descargar Vrapper en mi escritorio de Windows:$ 1 = http://vrapper.sourceforge.net/update-site/stable/
$ 2 = C: / Usuarios / foo / Escritorio
Transfiera la carpeta a la máquina sin conexión a Internet. Luego, inicie Eclipse -> Ayuda> Instalar nuevo software. Especifique el repositorio local (es decir, la carpeta que acaba de transferir) para la instalación. Eso debería funcionar.
fuente