2016-03-23 16 views
0

Ben Maven için yeni içine bağımlılık olarak başka bir proje koymak ne olacağını. İnternette araştırma yaptım ve bir projeyi (A adını) başka bir projenin bağımlılığı (X adı) olarak nasıl yapacağımı biliyorum. Bu gerçekten burada sahnenin arkasında ne olur,maven pom.xml

Sorum şu X. pom.xml dosyasında bir bağımlılık blok eklemek yapılır? Sınırlı bilgimden genellikle pom.xml'ye bir bağımlılık koyarak biliyorum, otomatik olarak maven projesi için bir kavanoz kuracak. Ayrıca, A'nın tüm bağımlılıkları bu durumda X tarafından miras alınacaktır.

Ne de X içine kavanozu olarak kurulacaktır tahmin ediyorum? Bağımlılık bir kütüphane mi yoksa uzaktan mı yerel mi kendi projesi mi?

cevap

0

Tam olarak emin ne demek, ama ben denemek gerekir.

Neler olup bittiği, bağımlılık (durumunuzda A) ve geçişli bağımlılıkları otomatik olarak yerel havuzunuza indirilecek ve yüklenecektir. Bunu söylemezseniz, proje X için hiçbir şey yapmayacaktır. Bu kesinlikle değil yüklemeden dışındaki A proje şeyi yapacağız, proje X onu kullandığını tamamen habersizdir. Maven'in sizin yerel depoda projeyi X yüklemek istiyorsanız

bunu install gerekir ve bağımlılıkları örtük sürecinde kurulacaktır. Maven, numaralı kitabın içinde bir başka arşivi kurmayacaktır (bununla ne demek istediğinden emin değil).

başka bir şekilde söylemek gerekirse: Sadece eserler vardır. Bu yapay nesnelerin, yerel havuzda veya uzaktan konumlandırılabilmesi için koordinatlar (groupId, artifactId ve version) bulunmaktadır. Maven bu eserleri (ve onların bağımlılıklarını) sizin yerinize çözmekle ilgilenir.

+0

temel olarak bu şekilde sordum. Aslında benim açıklamamda, A aslında X'in bağımlılığıdır. – Acton

+0

Ah, tamam. Karışıklık için özür dilerim. Sorunuzu daha iyi yansıtmak için cevabımı kısa bir süre sonra düzenlerim. – Daniel

+0

hala cevabınızı A bağımlılık izin vermek için değiştirirseniz yardımcı olacaktır. – Acton

İlgili konular