Các plugin Eclipse thường phụ thuộc vào các plugin khác. Thật khó để theo dõi các phụ thuộc. Tốt hơn là tải xuống tất cả các phần phụ thuộc bằng cách sử dụng trang web cập nhật một lần và bạn có thể phân phối tới các tài liệu đăng tải khác của Eclipse. Đối với Eclipse 3.4 hoặc mới hơn, bạn có thể sử dụng dropins là một tính năng của Eclipse. Bằng cách này, bạn không phải cài đặt plugin từ trang cập nhật mỗi khi bạn phải cài đặt lại Eclipse của mình. Đọc tiếp http://michsan.web.id/content/how-install-eclipse-plugins-offline
Nếu bạn không thể thấy web, tôi sẽ cung cấp cho bạn một số mô tả
Chuẩn bị thư mục cho các plugin bên ngoài
Tạo thư mục đặc biệt để chứa các plugin yêu thích của chúng ta, ví dụ như trong / home / ichsan / eclipse-dropins, chúng ta sẽ cài đặt plugin Maven: m2eclipse.
mkdir /home/ichsan/eclipse-dropins
Hiện tại, chúng tôi sẽ gọi thư mục này là DROPINS
Chuẩn bị hộp cát
Tiếp theo, bằng cách sử dụng Git, chúng ta sẽ tạo một hộp cát Eclipse. Vấn đề là cài đặt một plugin trên Eclipse mới. Thay vì cài đặt Eclipse mới mỗi khi chúng ta muốn cài đặt một plugin mới, chúng ta nên sử dụng Git để tạo nhánh mới của Eclipse mới.
Đầu tiên, giải nén / cài đặt Eclipse mới vào một thư mục, ví dụ / home / ichsan / eclipse-sandbox (để chúng tôi tìm /home/ichsan/eclipse-sandbox/eclipse.ini). Chúng tôi gọi thư mục là ECLIPSE_SANDBOX.
Tiếp theo, xác nhận cài đặt mới. Bước này chỉ nên được thực hiện một lần.
cd $ECLIPSE_SANDBOX
git init
git add .
git commit -am "Fresh Eclipse"
Cài đặt plugin trên hộp cát
Bây giờ là phần thú vị. Giả sử chúng ta phải cài đặt plugin m2eclipse. Chúng tôi sẽ cài đặt cái này trên nhánh Git mới để nhánh chính vẫn sạch hoặc giữ nguyên.
cd $ECLIPSE_SANDBOX
git checkout -b "m2eclipse"
Bây giờ, chúng ta khởi động Eclipse của ECLIPSE_SANDBOX và tải xuống plugin. Sau khi hoàn tất, chúng tôi tắt Eclipse và kiểm tra những thư mục hoặc tệp mới nào đã được tạo (sử dụng Git). Hãy nhớ rằng, chúng tôi chỉ quan tâm đến các plugin và thư mục tính năng mới và nội dung bên trong chúng. Vì vậy, chúng tôi sẽ không sao chép phần còn lại vào 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
Chỉ cần sao chép thư mục của DROPINS / m2eclipse vào ECLIPSE_HOME / dropins hoặc tạo một liên kết tượng trưng. Và chúng tôi đã hoàn thành!
cd $ECLIPSE_HOME/dropins ln -s $DROPINS/m2eclipse
Một cách khác là sao lưu sự khác biệt giữa cam kết mới của Eclipse và cam kết sau khi cài đặt plugin.
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