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

  • Film Riot

    Film Riot

    16 NİSAN 2006
  • Make:

    Make:

    23 Mart 2006
  • pjtoohot

    pjtoohot

    15 NİSAN 2008