@SkeletonPlugin(name="springcloud")
public class SpringcloudServiceImpl implements SkeletonService {
private SkeletonService parentProjectService = new ParentProjectServiceImpl();
private SkeletonService eurekaProjectService = new EurekaProjectServiceImpl();
private SkeletonService serverProjectService = new ServerProjectServiceImpl();
private SkeletonService clientProjectService = new ClientProjectServiceImpl();
@Override
public void generate(SkeletonContext skeletonContext, SkeletonProperties skeletonProperties) throws SkeletonException, TemplateException, IOException {
parentProjectService.generate(skeletonContext, skeletonProperties);
eurekaProjectService.generate(skeletonContext, skeletonProperties);
serverProjectService.generate(skeletonContext, skeletonProperties);
clientProjectService.generate(skeletonContext, skeletonProperties);
}
}