/** * Configure the task dependencies * * @param tasks Assemble task to configure */ @Mutate public void configureTaskDependencies(ModelMap<Task> tasks) { tasks.named("assemble", t -> { t.dependsOn("licenseUpdate"); }); }
/** * Configure the task dependencies * * @param tasks Assemble task to configure */ @Mutate public void configureTaskDependencies(ModelMap<Task> tasks) { tasks.named("assemble", t -> { t.dependsOn("licenseUpdate"); }); }
/** * Configure the 'eclipse' task * * @param tasks Task container to manage tasks * @param eclipseModel Eclipse configuration to create dependency */ @Mutate public void configureEclipseTasks(ModelMap<Task> tasks, EclipseModel eclipseModel) { tasks.named(EclipsePlugin.ECLIPSE_TASK_NAME, t -> { t.dependsOn(ECLIPSE_CHECKSTYLE_TASK_NAME); }); tasks.named(Tasks.cleanName(Validate.notNull(EclipsePlugin.ECLIPSE_TASK_NAME)), t -> { t.dependsOn(Tasks.cleanName(ECLIPSE_CHECKSTYLE_TASK_NAME)); }); }
/** * Configure the 'eclipse' task * * @param tasks Task container to manage tasks * @param eclipseModel Eclipse configuration to create dependency */ @Mutate public void configureEclipseTasks(ModelMap<Task> tasks, EclipseModel eclipseModel) { tasks.named(EclipsePlugin.ECLIPSE_TASK_NAME, t -> { t.dependsOn(ECLIPSE_CHECKSTYLE_TASK_NAME); }); tasks.named(Tasks.cleanName(Validate.notNull(EclipsePlugin.ECLIPSE_TASK_NAME)), t -> { t.dependsOn(Tasks.cleanName(ECLIPSE_CHECKSTYLE_TASK_NAME)); }); }
}); tasks.named("assemble", t -> { t.dependsOn("readmeUpdate"); });
}); tasks.named("assemble", t -> { t.dependsOn("readmeUpdate"); });
tasks.named(LifecycleBasePlugin.CHECK_TASK_NAME, t -> { t.dependsOn(CONFIGURE_CHECKSTYLE_TASK_NAME); }); }); tasks.named(getCheckstyleTaskName(source), t -> { t.dependsOn(taskName); }); tasks.named(CONFIGURE_CHECKSTYLE_TASK_NAME, t -> { t.dependsOn(taskName); }); tasks.named(Tasks.cleanName(CONFIGURE_CHECKSTYLE_TASK_NAME), t -> { t.dependsOn(Tasks.cleanName(taskName)); });
tasks.named(LifecycleBasePlugin.CHECK_TASK_NAME, t -> { t.dependsOn(CONFIGURE_CHECKSTYLE_TASK_NAME); }); }); tasks.named(getCheckstyleTaskName(source), t -> { t.dependsOn(taskName); }); tasks.named(CONFIGURE_CHECKSTYLE_TASK_NAME, t -> { t.dependsOn(taskName); }); tasks.named(Tasks.cleanName(CONFIGURE_CHECKSTYLE_TASK_NAME), t -> { t.dependsOn(Tasks.cleanName(taskName)); });
/** * Create the Git tasks * * @param tasks Task container to add tasks to * @param projectConfig Project configuration */ @Mutate public void createGitTasks(ModelMap<Task> tasks, ProjectConfig projectConfig) { tasks.create("configureLocalGitRepository", ConfigureLocalGitRepository.class, t -> { t.setDescription("Configure the local Git repository, creating it if necessary."); t.setGroup("build setup"); t.setIgnores(projectConfig.getVersionControl().getIgnores()); t.getRemoteRepositories().put("origin", projectConfig.getRepository().getDeveloperConnection()); }); tasks.named("configure", t -> { t.dependsOn("configureLocalGitRepository"); }); }
/** * Create a task to create the Github repository for the project * * @param tasks Task container to create tasks * @param project Project context to get project settings */ @Mutate public void createGithubTasks(ModelMap<Task> tasks, ProjectContext project) { tasks.create("configureGithubRepository", ConfigureGithubRepository.class, t -> { t.setDescription("Configure a Github repository for the project, creating it if necessary."); t.setGroup("build setup"); t.setGithubToken(project.getProperty("github.token")); t.setRepositoryName(project.getName()); t.setRepositoryDescription(project.getDescription()); }); tasks.named("configure", t -> { t.dependsOn("configureGithubRepository"); }); } }
/** * Create a task to create the Github repository for the project * * @param tasks Task container to create tasks * @param project Project context to get project settings */ @Mutate public void createGithubTasks(ModelMap<Task> tasks, ProjectContext project) { tasks.create("configureGithubRepository", ConfigureGithubRepository.class, t -> { t.setDescription("Configure a Github repository for the project, creating it if necessary."); t.setGroup("build setup"); t.setGithubToken(project.getProperty("github.token")); t.setRepositoryName(project.getName()); t.setRepositoryDescription(project.getDescription()); }); tasks.named("configure", t -> { t.dependsOn("configureGithubRepository"); }); } }