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.
mkdir /home/ichsan/eclipse-dropins
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.
cd $ECLIPSE_SANDBOX
git init
git add .
git commit -am "Fresh Eclipse"
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.
cd $ECLIPSE_SANDBOX
git checkout -b "m2eclipse"
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.
# Prepare the m2eclipse plugin directories
mkdir -p $DROPINS/m2eclipse/eclipse/plugins
mkdir -p $DROPINS/m2eclipse/eclipse/features
cd $ECLIPSE_SANDBOX
for f in $(git status | sed "s/#\t//g" | grep -P "^plugins" ); do cp -R $f $DROPINS/m2eclipse/eclipse/plugins; done
for f in $(git status | sed "s/#\t//g" | grep -P "^features"); do cp -R $f $DROPINS/m2eclipse/eclipse/features; done
# Make the directory read only
chmod -R -w $DROPINS/m2eclipse
# Commit changes
git add .
git add -u
git commit -am "M2Eclipse plugin installed"
# Back to master branch to make Eclipse clean again and ready for other plugin installations
git checkout master
Installing the plugin
Simplemente copie el directorio de DROPINS / m2eclipse en ECLIPSE_HOME / dropins o cree un enlace simbólico. ¡Y hemos terminado!
cd $ECLIPSE_HOME/dropins ln -s $DROPINS/m2eclipse
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.
for i in `git diff hashFreshEclipse hashPluginInstall --name-only`;do
if [ -f $i ]; then
tar -r -f m2e-android.tar $i
fi
done
gzip m2e-android.tar