为了内部版继承复用Cakefile的tasks，抽象cake builder