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

  • Art Food Kitty - Kelly Eddington

    Art Food Kit

    7 Kasım 2006
  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011