2010-10-13 11 views
6

Şu anda Hudson'da sürekli yaptığımız "mvn temizle doğrulaması" ile çalışıyoruz. Her zaman yaptığımız şey bu yüzden hiç sorgulamadık."mvn temizle doğrula" yerine "mvn doğrulaması" ile sürekli yapılandırmalar yapmak güvenli midir?

Sorun şu ki: Sadece "mvn doğrulama" ile sürekli bir yapı çalıştırmak güvenli midir? Yani, bu, maven-derleyici-eklentisinin sadece son kurgudan bu yana değişen ve değerli zamandan tasarruf eden sınıfları derlemesi anlamına gelirdi.

Geri bildirim, "temiz" ile aynı kalitede mi olacak yoksa beklenen herhangi bir dezavantaj var mı?

Test edilen ürün, çok sayıda kod içeren (JSP'ler, raporlar) tipik bir Java web uygulamasıdır. Bağımlılık Enjeksiyonu kullanarak kod da vardır.

cevap

8

Hayır, güvenli değil! Maven derleyici eklentisi, A sınıfının API'sinin değiştiğini ve diğer sınıflarının bu API'yi de kullanmasını kontrol edecek kadar akıllı değildir. Yalnızca A derlenecek ve çok fazla bozuk sınıf içeren bir kavanoz oluşturacaktır.

Not: Önceden mvn clean'u çalıştırmak ve sonra derleme/doğrulama/derleme/yükleme işlemini çalıştırmak daha iyidir. Bu, ikinci komutu her zaman temizlemeden birkaç kez çalıştırmanıza izin verir.