Плагіни Eclipse зазвичай залежать від інших плагінів. Начебто важко простежити залежності. Краще один раз завантажити всі залежності за допомогою сайту оновлення, і ви можете розповсюджувати їх серед інших плагінів Eclipse. Для Eclipse 3.4 або новішої версії ви можете використовувати дропіни, що є функцією Eclipse. Таким чином, вам не потрібно встановлювати плагін із сайту оновлення кожного разу, коли вам доведеться переінсталювати ваш Eclipse. Читайте далі http://michsan.web.id/content/how-install-eclipse-plugins-offline
Якщо ви не можете бачити Інтернет, я дам вам опис
Підготуйте каталог для зовнішніх плагінів
Створіть спеціальний каталог для зберігання наших улюблених плагінів, наприклад, в / home / ichsan / eclipse-dropins ми встановимо плагін Maven: m2eclipse.
mkdir /home/ichsan/eclipse-dropins
Наразі ми будемо називати цей каталог DROPINS
Підготовка пісочниці
Далі, використовуючи Git, ми створимо пісочницю Eclipse. Сенс у тому, щоб встановити один плагін на свіжий Eclipse. Замість того, щоб встановлювати свіжий Eclipse кожного разу, коли ми хочемо встановити новий плагін, нам краще використовувати Git для створення нової гілки свіжого Eclipse.
Спочатку витягніть / встановіть новий Eclipse до каталогу, наприклад, / home / ichsan / eclipse-sandbox (так що ми знайдемо /home/ichsan/eclipse-sandbox/eclipse.ini). Ми називаємо каталог ECLIPSE_SANDBOX.
Далі зафіксуйте нову установку. Цей крок слід зробити лише один раз.
cd $ECLIPSE_SANDBOX
git init
git add .
git commit -am "Fresh Eclipse"
Встановіть плагін на пісочниці
Зараз цікава частина. Припустимо, ми повинні встановити плагін m2eclipse. Ми встановимо це на нову гілку Git, щоб головна гілка залишалася чистою або залишалася цілою.
cd $ECLIPSE_SANDBOX
git checkout -b "m2eclipse"
Тепер ми запускаємо Eclipse ECLIPSE_SANDBOX і завантажуємо плагін. Закінчивши, ми вимикаємо Eclipse і перевіряємо, які нові каталоги або файли були створені (за допомогою Git). Пам’ятайте, що ми дбаємо лише про нові плагіни та каталоги функцій та вміст усередині них. Отже, ми не будемо копіювати решту в дропіни.
# 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
Просто скопіюйте каталог DROPINS / m2eclipse у ECLIPSE_HOME / dropins або створіть символічне посилання. І ми закінчили!
cd $ECLIPSE_HOME/dropins ln -s $DROPINS/m2eclipse
Іншим способом є резервне копіювання відмінностей між комітом fresh-Eclipse та комітом після встановлення плагіна.
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