SORU
29 Kasım 2011, Salı


Bir maven inşa sırasında bir submodule geçin

Bazı ortamlarda bir submodule atlamak edebilmek için ihtiyacımız var.

Söz konusu modülü entegrasyon testleri içerir ve çalıştırmak için yarım saat sürer. CI sunucusu oluştururken, ama geliştiriciler yerel olarak (ve testler) oluşturmak zaman alır demek istediğimiz, bu modülü geçmek istiyoruz.

Bir şekilde bir profil ayarı ile bunu yapmak için var mı? Ve burada bazı cevaplar diğer sorulara baktım googling yaptım ve iyi bir çözüm bulamadım.

Bir seçenek üst pom.xml Bu submodule tamamen kaldırın ve sadece bu modül oluşturmak için CI bizim sunucu üzerinde başka bir proje eklemek için sanırım.

Öneriniz var mı?

CEVAP
29 Kasım 2011, Salı


Tabii, bu işi profilleri olabilir. Ana pom.xml aşağıdaki gibi bir şey yapabilirsiniz.

  ...
   <modules>
      <module>module1</module>
      <module>module2</module>  
      ...
  </modules>
  ...
  <profiles>
     <profile>
       <id>ci</id>
          <modules>
            <module>module1</module>
            <module>module2</module>
            ...
            <module>module-integration-test</module>
          </modules> 
      </profile>
  </profiles>
 ...

Muhbirin, ci profil ile maven, yani mvn -P ci clean install çalıştırırsınız

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • FD2097

    FD2097

    21 HAZİRAN 2009
  • segtlim

    segtlim

    21 EKİM 2008