2015-02-12 13 views
6

ilave fragmanlarından gerekli eklentileri ekleyin. "Gerekli eklentiyi ekle", fragman gerekli olmasa bile tüm parçalarıyla eklenti ekler. "Gerekli eklentileri ekle" eylemiyle tutulmayı mutlak minimum hale getirmeye nasıl zorlayabilirim?önlemek Tutulma Eclipse Luna eklentileri (işlevsellik) ve fragmanları (testleri) içeren RCP uygulama çalışıyorum

İşte

benim Manifest'e snippet'idir (sadece parçası olmadan eklentiyi ekleyerek):

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: My Plugin 
Bundle-SymbolicName: com.something.myplugin;singleton:=true 
Bundle-Version: 1.0.0 
Bundle-Vendor: XYZ 
Bundle-RequiredExecutionEnvironment: JavaSE-1.6 
Eclipse-ExtensibleAPI: true 
Require-Bundle:... 
Export-Package:... 

cevap

0

bağımlılıkları "required eklentileri hesaplarken opsiyonel bağımlılıkları dahil" "isteğe bağlı" kutudan işareti kaldırabilirsiniz olarak işaretlenmiş ise onları dahil etmekten kaçının. Aksi halde, benim uygun çözüm yaklaşımım el ile uygun eklentileri seçmektir (genellikle "gerekli" eylemi seçtikten sonra bunların seçimini kaldırarak) ve daha sonra "çalıştırma yapılandırmasını" kaydedip yeniden kullanmak için kaynak sürüm sistemi üzerinde paylaşmayı seçmektir. Ne yazık ki bu, platform değişikliklerine çok dayanıklı değildir, örn. linux64 için uygun olan fragmanlar benim fragman örneklerimdeki win64 ile aynı değildir. Dolayısıyla, yapılandırmaları uygun şekilde adlandırın.

testleri için, I + bazı komut dosyası ile Tıklama tıklama kullanmak yerine daha kolay bir şekilde kullandığınız eklentileri ve versiyonlarını kontrol edebilirsiniz nerede, komut satırını kullanarak belirli özellikleri yüklemek tutulması uygulamasını otomatikleştiren bazı başarı elde ettik gui.

Yine bu bazı yeniden biçimde tutulması yapılandırmaları oluşturmak ve saklamak için izin verir. Hata ayıklama, komut satırından oluşturulan tutulma işleminde hata ayıklama yaptığınız projeleri denetleyerek, ardından bir "tüm platform ve çalışma alanı eklentileri" gibi bir vanilya hata ayıklama örneğini çalıştırarak gerçekleştirilir. Ancak JDT + debug bileşenlerine ihtiyacınız var, bu yüzden RCP için bunun nasıl çalışacağından emin değilim.

fragmanlar Tecrübelerime göre özellikler eğer yapabilirsen, ui ve p2 sistemi onunla anlaşma çok daha iyi kullanmayı düşünün, bir ağrı vardır.