2013-06-06 21 views
10

Aynı eklenti yapılandırmasına sahip değiştirdi. Tabii ki 10-15 dosyalarınız varsa sorun değil. Binlerce kaynak dosyam var ve çok zaman alıyor. Maven derleyici eklentisi sadece değiştirilmiş dosyaları yeniden derlemek için bazı gizli ayarlara sahip mi? Herhangi bir geçici çözüm var mı?Maven derleyici yeniden derleme tüm dosyaları yerine

+0

hangisini Maven'in inşa başlatmak için kullanırım komut? –

+0

Derlemeyi, paketlemeyi ve yüklemeyi denerim. Fark yok. – Torsten

+0

Tam komutu sağlayın lütfen: 'mvn ' –

cevap

26

https://issues.apache.org/jira/browse/MCOMPILER-209

Bulgar gösterimi ile kullanın (evet < -> hayır)

<useIncrementalCompilation>false</useIncrementalCompilation> gerçek anlamı ve tersi

+3

Epic) Teşekkürler! – Torsten

+2

Bu ayar ile basit artımlı derlemeyi gerçekleştirdiğini, ancak bağımlı sınıfları yeniden derlemediği için çok kullanışlı olmadığını unutmayın. Örneğin, A sınıfı bir B sınıfı yöntemini çağırıyorsanız ve B'deki bir yöntemin imzasını değiştirirseniz, maven yalnızca B'yi derler ve derleme işlemine devam eder, ancak şimdi A, varolan olmayan yönteme B'ye bir başvurur. – Ivan

+3

Yani bu ayar "useSmartIncrementalCompilation" olarak düşünülebilir, bu yüzden onu false olarak ayarladığımızda, yalnızca yukarıda anlattığım temel (ve tehlikeli) olanı elde ederiz. Maven 3'te "akıllı" olanı kırılmış gibi görünüyor ve doğru bağımlı sınıfları hesaplamak yerine, bir projedeki tek bir sınıf değiştiyse, tüm sınıfları bağımlı sınıflar olarak işaretleyerek etkin bir şekilde derlemeyi artımlı hale getiriyor. – Ivan

İlgili konular