/** * Make tasks depend on Bintray plugin's configuration * * @param tasks Task container * @param bintrayExtension Bintray plugin's configuration */ @Mutate public void tasksDependOnBintrayExtension(ModelMap<Task> tasks, BintrayExtension bintrayExtension) { }
/** * Make the tasks depend on the Eclipse plugin configuration * * @param tasks Task container * @param eclipseModel Eclipse configuration */ @Mutate public void tasksDependOnEclipseModel(ModelMap<Task> tasks, EclipseModel eclipseModel) { }
/** * Make tasks depend on Bintray plugin's configuration * * @param tasks Task container * @param bintrayExtension Bintray plugin's configuration */ @Mutate public void tasksDependOnBintrayExtension(ModelMap<Task> tasks, BintrayExtension bintrayExtension) { }
/** * Make the tasks depend on the Eclipse plugin configuration * * @param tasks Task container * @param eclipseModel Eclipse configuration */ @Mutate public void tasksDependOnEclipseModel(ModelMap<Task> tasks, EclipseModel eclipseModel) { }
@Mutate void doThingWithExports(ModelMap<Task> tasks, ExportsConfigSpec exports) { } }
/** * Configure the javadoc task * * @param javadoc Javadoc task to configure */ @Mutate public void configureJavadocTask(@Path("tasks.javadoc") Javadoc javadoc) { javadoc.setFailOnError(false); }
/** * Configure the compile tasks * * @param javaCompile Compile task to configure */ @Mutate public void configureCompileTask(@Each JavaCompile javaCompile) { List<String> compilerArgs = javaCompile.getOptions().getCompilerArgs(); compilerArgs.add("-Xlint:unchecked"); compilerArgs.add("-Xlint:deprecation"); }
/** * 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 javadoc task * * @param javadoc Javadoc task to configure */ @Mutate public void configureJavadocTask(@Path("tasks.javadoc") Javadoc javadoc) { javadoc.setFailOnError(false); }
/** * Configure Eclipse project * * @param eclipseModel Eclipse model to configure */ @Mutate public void configureEclipseProject(EclipseModel eclipseModel) { EclipseProject eclipseProject = eclipseModel.getProject(); eclipseProject.natures(CHECKSTYLE_NATURE); } }
/** * 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 compile tasks * * @param javaCompile Compile task to configure */ @Mutate public void configureCompileTask(@Each JavaCompile javaCompile) { List<String> compilerArgs = javaCompile.getOptions().getCompilerArgs(); compilerArgs.add("-Xlint:unchecked"); compilerArgs.add("-Xlint:deprecation"); }
/** * Configure Eclipse project * * @param eclipseModel Eclipse model to configure */ @Mutate public void configureEclipseProject(EclipseModel eclipseModel) { EclipseProject eclipseProject = eclipseModel.getProject(); eclipseProject.natures(CHECKSTYLE_NATURE); } }
/** * Configure the eclipse task * * @param task Task to configure * @param pluginExtension Plugin extension */ @Mutate public void configureTasks(@Each Task task, GradlePluginDevelopmentExtension pluginExtension) { if (task.getName().equals("eclipse")) { task.dependsOn("pluginUnderTestMetadata"); } }
/** * Configure the eclipse task * * @param task Task to configure * @param pluginExtension Plugin extension */ @Mutate public void configureTasks(@Each Task task, GradlePluginDevelopmentExtension pluginExtension) { if (task.getName().equals("eclipse")) { task.dependsOn("pluginUnderTestMetadata"); } }
/** * Configure the eclipse task * * <ul> * <li>Make eclipse task depend on pluginUnterTestMetadata * </ul> * * @param task Task to configure * @param pluginExtension Plugin development extension * @param bundleExtension Plugin bundle extension */ @Mutate public void configureTasks(@Each Task task, GradlePluginDevelopmentExtension pluginExtension, PluginBundleExtension bundleExtension) { if (task.getName().equals("eclipse")) { task.dependsOn("pluginUnderTestMetadata"); } }
/** * Make task 'cleanEclipse' depend on 'cleanEclipseUi' * * @param cleanEclipse Eclipse clean task * @param cleanEclipseUi Eclipse UI clean task */ @Mutate public void configureCleanEclipseTask(@org.gradle.model.Path("tasks.cleanEclipse") Task cleanEclipse, @org.gradle.model.Path("tasks.cleanEclipseUi") Task cleanEclipseUi) { cleanEclipse.dependsOn(cleanEclipseUi); }
/** * Create task to configure project * * @param tasks Task container to create task */ @Mutate public void createConfigureTask(ModelMap<Task> tasks) { tasks.create("configure", Task.class, t -> { t.setDescription("Configure project environment"); t.setGroup("build setup"); }); }
/** * Make task 'cleanEclipse' depend on 'cleanEclipseUi' * * @param cleanEclipse Eclipse clean task * @param cleanEclipseUi Eclipse UI clean task */ @Mutate public void configureCleanEclipseTask(@org.gradle.model.Path("tasks.cleanEclipse") Task cleanEclipse, @org.gradle.model.Path("tasks.cleanEclipseUi") Task cleanEclipseUi) { cleanEclipse.dependsOn(cleanEclipseUi); }
/** * Create task to configure project * * @param tasks Task container to create task */ @Mutate public void createConfigureTask(ModelMap<Task> tasks) { tasks.create("configure", Task.class, t -> { t.setDescription("Configure project environment"); t.setGroup("build setup"); }); }