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

  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • Rayone GB

    Rayone GB

    14 Temmuz 2007