buildComponents task