Java derleyicisi, artımlı yapı sağlar, bu nedenle javac ant görevi de. Ama çoğu diğer süreçler yok.Genel olarak Ant ile tembel veya artımlı yapı nasıl yapılandırılır?
Oluşturma işlemlerini göz önünde bulundurarak, bir takım dosyaları (kaynağı) başka bir dosya kümesine (hedef) dönüştürürler.
Burada farklı iki durum olabilir:
- Transformatör , sadece bütün set kaynak dosyalarının bir alt kümesini alamaz. Burada sadece tembel yapısını yapabiliriz - kaynaktaki hiçbir dosya değiştirilmediyse - işlemi atlıyoruz.
- Transformatör , kaynak dosyalarının bir alt kümesini alabilir ve kısmi bir sonuç üretebilir - artımlı yapı.
Tembel ve artımlı yapı oluşturmak için dahili, üçüncü taraf uzantıları veya diğer araçlar nelerdir? Bazı yaygın derleme örnekleri verebilir misiniz?
Bunun özellikle GWT derleyicisi ile çalışmakla ilgileniyorum.
Ama kesinlikle bir GWT modülünün çıkışını etkileyen YOK kod değişmiştir ve dolayısıyla modül yeniden derleme gerek olmazdı mümkün olabilir. Çıkışı etkileyen değişiklikler, –
@Andrew No ağacında gerekli olan hiçbir şey değildir. Çünkü GWT derleyicisi kullanılmayan tüm kodları kaldırır. Yani bu modülden bir yöntem kullanmaya başlarsanız, mevcut olmaz. Ayrıca, inline optimizasyon gerçek JavaScript oluşturulmadan önce gerçekleştiği için. Belki de ara sonuçların önbelleğe alınması mümkün olabilir, ancak bunun verimli olup olmayacağından emin değilim, çünkü bu sonuçların tekrar yorumlanması ve bellekte tutmak yerine diske yazılması/yazılması gerekir. –
Ancak, herhangi bir Java kaynağı (JS çıktısı üretmek için kullanılan) son derlemeden beri değişmişse, herhangi bir şeyi yeniden derlemenize gerek yoktur, optimizasyonlar ve satır içi kodlama dahil. –