2016-04-05 22 views
0

Son zamanlarda, ayrı kütüphanelere ayrılmış oldukça büyük bir Java projesinde çalışmaya başladım. Bunlar Maven bağımlılıkları (çoklu modül projesi değil) olarak korunur.Maven Eclipse Büyük bir projede SVN entegrasyonu

Ana proje oluşturma ve bağımlılıklarını nasıl otomatikleştirebilirim?

İdeal durum Maven sadece SVN kodu değişiklikleri karşılaşma durumunda çağrılan inşa olurdu. Eclipse + m2e + Subclipse'u kullanıyorum, şu anda el ile buna dikkat etmem gerekiyor, hangi bağımlılıklara ihtiyacım olduğunu hatırlıyorum, SVN için senkronizasyon'u değiştiriyor ve daha sonra manuel olarak yapıyorum.

Eğer bu tamamen yeni bir soru ise özür dilerim, ama şu ana kadar hiç bu ortamda çalışmadım.

+0

Jenkins + Nexus'u kullanın. – Hohenheim

+0

Biraz karmaşık bir çözüm gibi görünüyor. Sürekli olarak değil, talep üzerine koşulacak bir şey demek istedim. Belki bazı Eclipse eklentisi böyle bir işleve sahip? Sanırım otomatikleştirmek için bir Python betiği oluşturmak zorunda kalacağım - ama yine de, bu görevde desteklenmesi gereken bir parça kod var mı? – rzezimierz

+0

Bir komut dosyası powershell'i oluşturabilir ve pencereleri kullanıyorsanız ** Windows görev Zamanlayıcısı ** ile başlatabilirsiniz – Hohenheim

cevap

0

Sanırım bir aggregate POM oluşturabilir ve doğru yapıyı oluşturmak için SVN externals kullanabilirsiniz.

Dışsal kullanımları kullanarak bir daldaki en son revizyona veya belirli bir revizyona "link" verebileceğinizi göz önünde bulundurun.

Here Eğer SVN'de Externals kullanarak örnek bir proje ve bir birikmiş pom.xml

Not görebilirsiniz: Eğer MVN kullanıyorsanız: salınımını ve Externals kullanarak, her dış için indepently çalışmalıdır.

İlgili konular