private void createExtension(Project project) { project.getExtensions().create("springBoot", SpringBootExtension.class, project); }
@Override public void apply(Project project) { WMRouterExtension extension = project.getExtensions() .create(Const.NAME, WMRouterExtension.class); WMRouterLogger.info("register transform"); project.getExtensions().findByType(BaseExtension.class) .registerTransform(new WMRouterTransform()); project.afterEvaluate(p -> WMRouterLogger.setConfig(extension)); } }
rootProject.getExtensions().create(OKBUCK, OkBuckExtension.class, rootProject);
@Override public void apply(Project project) { // make sure there's a `clean` task project.getPlugins().apply(BasePlugin.class); // setup the extension spotlessExtension = project.getExtensions().create(EXTENSION, SpotlessExtension.class, project); // after the project has been evaluated, configure the check and format tasks per source set project.afterEvaluate(this::createTasks); }
public void apply(Project project) { final LenskitExtension lenskit = project.getExtensions().create("lenskit", LenskitExtension.class, project);
public static DocExtension create( final Project project ) { return project.getExtensions().create( "doc", DocExtension.class ); } }
public static AppExtension create( final Project project ) { return project.getExtensions().create( "app", AppExtension.class, project ); } }
@Override public void apply(Project target) { target .getExtensions() .create("violationCommentsToGitHubPlugin", ViolationCommentsToGitHubPluginExtension.class); } }
@Override public void apply(Project project) { project.getExtensions().create("projectFilestatistics", ProjectFilestatisticsPluginExtension.class); project.getTasks().create("projectFilestatistics", ProjectFilestatisticsTask.class); }
@Override public void apply(Project project) { project.getExtensions().create(DOCUMENTR, DocumentrPluginExtension.class); project.getTasks().create(DOCUMENTR, DocumentrTask.class); project.getTasks().create(DOCUMENTR_HELP, DocumentrHelpTask.class); }
@Override public void apply(Project project) { project.getExtensions().create("UpdatePlugin", UpdatePluginExtension.class); project.getTasks().create("deployApp", DeployAppTask.class); project.getTasks().create("generateStructure", GeneratorStructureTask.class); project.getTasks().create("remoteVersion", RemoteNewVersionTask.class); } }
public void apply(Project project) { project.getExtensions().create("flyway", FlywayExtension.class); project.getTasks().create("flywayClean", FlywayCleanTask.class); project.getTasks().create("flywayBaseline", FlywayBaselineTask.class); project.getTasks().create("flywayMigrate", FlywayMigrateTask.class); project.getTasks().create("flywayUndo", FlywayUndoTask.class); project.getTasks().create("flywayValidate", FlywayValidateTask.class); project.getTasks().create("flywayInfo", FlywayInfoTask.class); project.getTasks().create("flywayRepair", FlywayRepairTask.class); } }
public void apply(Project project) { project.getPluginManager().apply(AwsPlugin.class); project.getExtensions().create(AmazonRoute53PluginExtension.NAME, AmazonRoute53PluginExtension.class, project); } }
public void apply(Project project) { project.getPluginManager().apply(AwsPlugin.class); project.getExtensions().create(AmazonIdentityManagementPluginExtension.NAME, AmazonIdentityManagementPluginExtension.class, project); } }
public static <T> T maybeCreate(PythonExtension extension, String name, Class<T> type, Object... args) { ExtensionContainer extensionContainer = ((ExtensionAware) extension).getExtensions(); T maybeExtension = extensionContainer.findByType(type); if (maybeExtension == null) { maybeExtension = extensionContainer.create(name, type, args); } return maybeExtension; }
private void addExtensions(Project project) { project.allprojects(p -> { LOGGER.debug("Adding " + SonarQubeExtension.SONARQUBE_EXTENSION_NAME + " extension to " + p); ActionBroadcast<SonarQubeProperties> actionBroadcast = addBroadcaster(p); p.getExtensions().create(SonarQubeExtension.SONARQUBE_EXTENSION_NAME, SonarQubeExtension.class, actionBroadcast); }); }
@Override public void apply( final Project project ) { this.project = project; this.ext = this.project.getExtensions().create( "purplejs", PurpleExtension.class, this.project ); addPlugins(); addRepositories(); addDependencies(); configureAppPlugin(); }
public void apply(final Project project) { //main release task project.getTasks().create("release"); final ReleaseWorkflowExtension ext = project.getExtensions().create("releaseWorkflow", ReleaseWorkflowExtension.class, project); //setup listener, so that the postSteps are only executed if one of the main tasks fail project.getGradle().addListener(new PostStepTaskEnabler(ext)); //TODO very implicit, it needs to go to some tools for release, for example, "releaseTools.git" GitTool gitTool = Git.gitTool(Exec.getProcessRunner(project.getProjectDir())); project.getExtensions().getExtraProperties().set("gitTool", gitTool); }
@Override public void apply(Project project) { if (GradleVersion.current().compareTo(GradleVersion.version("2.8")) < 0) { logger.warn("Boot plugin's support for Gradle " + GradleVersion.current().getVersion() + " is deprecated. Please upgrade to Gradle 2.8 or later."); } project.getExtensions().create("boot", BootPluginExtension.class, project); project.getPlugins().apply(JavaPlugin.class); new RepackagePluginFeatures().apply(project); project.getTasks().withType(JavaCompile.class).all(new SetUtf8EncodingAction()); }
public void configureRun(Project project, String moduleName) { project.getPluginManager().withPlugin(ApplicationPlugin.APPLICATION_PLUGIN_NAME, plugin -> { if (project.getPlugins().hasPlugin("application")) { JavaExec execTask = (JavaExec) project.getTasks().findByName(ApplicationPlugin.TASK_RUN_NAME); execTask.getExtensions().create("moduleOptions", ModuleOptions.class, project); updateJavaExecTask(execTask, moduleName); updateStartScriptsTask(project, execTask, moduleName); } }); }