2009-07-02 8 views
6

Maven üzerinden inşa edilmiş bir projem var. Her modül bir osgi paketi olarak inşa edilmiştir.Bir maven havuzunda (yerel ve uzak) OSGI demetleri hakkında tutulma nasıl yapılır

Eclipse'de modüller de eklenti niteliğine sahiptir. Bazı modüller, bir maven deposundan eklentiler olarak da kullanılabilen harici bağımlılıklar (log4j, apache commons, ...) gerektirir (örneğin, bir OBR olan ilkbahar kurumsal veri havuzu).

Maven'in kendisi bu bağımlılıkları çözümlemek için hiçbir problem vardır, ama nasıl (O bir sarıcı eklentisi her biri için yapmak istemiyorum) almak ve bir maven havuzunu kullanarak eklentileri olarak bu paketler çözmek için Eclipse ikna edebilir ?

Tutulmaya kurulabilecek bir "Maven Provisioner" var mı?

+0

güncelleme sitesini bulmak? –

+0

Aynı problemim var. Eclipse için Maven eklentisi burada yardımcı olmaz. Eclipse PDE Maven tarafından yönetilen paket bağımlılıkları ile iyi oynamamaktadır, çalışma alanında (proje olarak) veya "hedef platformda" bağımlılıklar konusunda ısrar eder. – Thilo

+0

tam olarak! Sanırım daha net hale getirmek için soruyu değiştireceğim. – Mauli

cevap

5

Hiçbir şey bulamadım, bu yüzden meslektaşımın tam olarak bunu yapan bir tutulma eklentisi yazmasını ikna ettim. Bir m2 deposu analiz eden ve oradan bulunan osgi eklentilerinde çeken bir tedarikçidir. Bu bir alfa sürümüdür, ancak deneyebilirsiniz ve bir yanıt almaktan mutluluk duyarız. Sadece info [at] yazma inavare net [dot]

Sen zaten Eclipse için Maven eklentisi kullanıyor musunuz burada http://repo.openscada.org/eclipse/

+1

Link şu an kırıldı, bu üzücü bir durum. Bunun başka biri tarafından uygulanıp uygulanmadığını biliyor musunuz? – parasietje

0

Sanırım Eclipse için Maven eklentisi kullanmıyorsunuz, eğer bu doğruysa, bence Sonatype'dan birini deneyin. Bağımlılıklarınızı giderir, gerçekten kararlı ve bağımlılık grafik aracı gibi bazı güzel özelliklere sahip.

+2

m2eclipse eklentisini kullanıyorum, ancak bu sorunu çözmüyor. Maven'in kendisi de iyidir, bağımlılıklar da çözülür, ancak MANIFEST.MF için doğrulama, eksik eklentilerden dolayı başarısız olur (örneğin, log4j [Ben kaynakların OBG osgi demetini kullanırım)]. (MANIFEST.MF'nin felix bundle eklentisi tarafından yaratılmasına izin verdim). Dolayısıyla, log4 (yerel) depodadır, ancak Eclipse tarafından hiçbir şekilde çözümlenmez. Eclipse'i yerel veya uzak bir maven deposuna yönlendirmek ve eklentileri otomatik olarak çözümlemesine izin vermek istiyorum. (Ve hayır, buckminster'ı şu anki enkarnasyonunda bir seçenek olarak görmüyorum) – Mauli

İlgili konular