de. Eclipse, geliştirme ve test için kullanılır.kullanın Maven yalnızca, geliştiriciler de OSGI ithalat/ihracat yoluyla birbirlerine kullanan birden OSGi Paketler üzerinde çalışmak birikmesi sunucusunda değil, Şu anda geliştirici
Şimdi, Maven kullanarak (repo) tüm OSGi demetleri inşa gereken bir CI-sunucu (Jenkins) kurmak için gidiyoruz. Sonuç olarak, sadece CI-sunucusunda maven için bir ihtiyaç vardır. Bu aynı zamanda geliştiricilerin, iş istasyonlarında maven ile temas etmedikleri için geliştirdikleri bir pom.xml'yi ne gördüklerini ne de önemsedikleri anlamına da gelir.
İlk sorum, eğer mümkün ise. Geliştirici, Manifest'teki ithalatı ve ihracatı değiştirdiğinde, maven bu bağımlılıkları derleyici için kullanılabilir hale getirmek zorundadır. Örneğin maven, BundleA'dan bir paket ithal eden BundleB'yi kurmak istiyor. Normal olarak, bir pom.xml, Bundle A'ya (daha önce yerel maven repo yerine yerleştirilmesi gereken) bir mavna bağımlılığı içerecektir. Ancak, geliştiricilerin kendi MANIFEST.MF'lerini yalnızca kendi paketlerinde değiştirdiklerinde pom.xml dosyasında giriş yok. Maven, MANIFEST'leri ayrıştırmak için doğru maven bağımlılıklarını belirleyebilir mi? Ya da başka bir çözüm: maven'e önceden yapılmış tüm kavanozlarla birlikte bir sınıf yolunu söyleyin? sadece bir ci-sunucu üzerinde değil geliştiricileri maven kullanılması önerilir eğer
İkinci sorum olacaktı.
Selamlar
Ayrıca bakınız [Bu cevap] (http://stackoverflow.com/a/11373010/1744774) için [I POM kullanmalıyım birinci veya MANIFEST ilk Maven ile OSGi uygulaması? Geliştirirken] (http://stackoverflow.com/q/11373009/1744774) POM ilk önce MANIFEST karşılaştırması için. –