2011-02-08 15 views
10

Çok modüllü bir maven projem var. Servis modülü bağımlılık etiketi kullanılarak etki alanı modülüne bağlıdır. Servis modülünü her kurduğumda, alan modülünü otomatik olarak kurmasını ve yerel depodan en yeni etki alanı modülünü almasını istiyorum. Nasıl yapabilirim. Şu anda yerel depodan seçiyor, ancak bu son kopya olmayabilir.Bağımlı projelerin maven kuvvetinin yeniden inşası (önce bağımlılıklar oluştur)

Projeyi, ana dizinden değil, hizmet modülümden dir. Çünkü ana modülümde bina ile ilgilenmediğim birçok alt modül var.

cevap

11

Yapabilecekleriniz, service module ürününü parent directory'dan aşağıdaki parametrelerle oluşturmaktır. (domain module yer alacağını) onun bağımlı modülleri ile birlikte, sadece service module kurar Bu ne yapar

mvn compile -pl service-module -am 

.

-am,--also-make 
      If project list is specified, also build projects required by the list 

    -pl,--projects <arg> 
      Build specified reactor projects instead of all projects 
+0

Teşekkür Eclipse IDE böyle komutunu çalıştırmak için nasıl biliyor musunuz mükemmel – user373201

+1

çalışan bir sürü:

seçenekleri mvn --help (Maven 2.2.0) tarafından tarif edilmiştir? – bertie

+0

Sizin için çok geç ... ama 'mvn' dışında 'hedefleri' alanına her şeyi koy. yani. 'derleme -pl hizmet modülü -am' – porcoesphino

İlgili konular