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

  • chrmoe

    chrmoe

    7 Kasım 2006
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006