Oluşturma, varolan kaynaklardan yeni kaynaklar üreten, varolan kaynakları güncelleyen ya da her ikisini birden yapan bir işlemdir.
Çalışma Ortamı'nda, farklı tipte projeler için farklı oluşturucular çağırılabilir. Örneğin, bir Java projesi için oluşturma tetiklendiğinde, Java oluşturucu her bir Java kaynak dosyasını (.java dosyaları) bir ya da birden çok yürütülebilir sınıf dosyasına (.class dosyaları) dönüştürür. Oluşturucular genellikle bazı etki alanlarının kısıtlamalarını yürütür. Örneğin, bir Web bağı oluşturucusu adı/yeri değişen dosyaların bağlarını güncelleyebilir.
İki tür oluşturma vardır:
Artımlı oluşturma, önceden oluşturulmuş durumu kullanır ve yapılandırılmış oluşturucuların dönüştürmelerini önceki durumun hesaplanmasından beri değişen kaynaklara uygular (son oluşturmadan itibaren).
Temiz oluşturma sorunları ve daha önce oluşturulmuş durumu atar. Temizlemeden sonraki oluşturma, yapılandırılan oluşturucuların etki alanı kurallarına göre tüm kaynakları dönüştürür.
Artımlı ve temiz oluşturmalar belirli bir proje takımına ya da tüm çalışma alanına uygulanabilir. Belirli dosya ve klasörler oluşturulamaz. Oluşturmaların yapılabileceği iki yöntem vardır:
Oluşturma kaynakları
Oluşturmaların elle gerçekleştirilmesi
Oluşturmaların otomatik olarak gerçekleştirilmesi
Elle oluşturmadan önce kaynakların otomatik olarak saklanması
Oluşturma sırasının değiştirilmesi