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)); } }
@SuppressWarnings("NullableProblems") @Override public void execute(Project project) { Objects.requireNonNull(project.getExtensions().findByType(DependencyManagementExtension.class)) .imports((importsHandler) -> importsHandler .mavenBom(SofaBootPlugin.BOM_COORDINATES)); } }
@Override public void apply(Project project) { project.getExtensions().create("download", DownloadExtension.class, project); if (project.getExtensions().findByName("verifyChecksum") == null) { project.getExtensions().create("verifyChecksum", VerifyExtension.class, project); } //register top-level properties 'Download' and 'Verify' for our tasks ExtraPropertiesExtension extraProperties = project.getExtensions().getExtraProperties(); extraProperties.set(Download.class.getSimpleName(), Download.class); extraProperties.set(Verify.class.getSimpleName(), Verify.class); } }
public void apply(Project project) { if (project.equals(project.getRootProject())) { project.getTasks().register("extractEmbeddedJni", ExtractJniFilesTask.class); } project.getPlugins().withType(ComponentModelBasePlugin.class, c -> { project.getExtensions().getExtraProperties().set("JniNativeLibrarySpec", JniNativeLibrarySpec.class); project.getExtensions().getExtraProperties().set("JniCrossCompileOptions", new CreateJniCrossCompileOptions()); project.getExtensions().create("gradleJniConfiguration", GradleJniConfiguration.class); project.getPluginManager().apply(JniRules.class); }); } }
private SamConfig createConfigDsl() { log.debug("Setup serverless config DSL"); final NamedDomainObjectContainer<Stage> stages = project.container(Stage.class); final SamConfigDsl samConfig = project.getExtensions().create("serverless", SamConfigDsl.class, project, stages); ((ExtensionAware) samConfig).getExtensions().add("stages", stages); return new SamConfig(project, samConfig); }
public static OkBuckExtension getOkBuckExtension(Project project) { return (OkBuckExtension) project.getRootProject().getExtensions().getByName(OkBuckGradlePlugin.OKBUCK); }
public void apply(Project project) { project.getPlugins().apply( "java" ); final HibernateExtension hibernateExtension = new HibernateExtension( project ); project.getLogger().debug( "Adding Hibernate extensions to the build [{}]", project.getName() ); project.getExtensions().add( "hibernate", hibernateExtension ); project.afterEvaluate( new Action<Project>() { @Override public void execute(Project project) { if ( hibernateExtension.enhance != null ) { applyEnhancement( project, hibernateExtension ); } } } ); }
protected GoEnvironmentData getGoData() { LOG.debug("Getting go data from project.."); GoEnvironmentData rc = (GoEnvironmentData) getProject().getExtensions().getByName(GoEnvironmentData.EXTENSION); if (rc == null) { LOG.debug("Have to create env data"); rc = new GoEnvironmentData(); getProject().getExtensions().add(GoEnvironmentData.EXTENSION, rc); } rc.prefillValues(getProject()); LOG.debug("GoEnv = {}", rc); return rc; }
CompileDependenciesFileGenerator(Project project, ApplicationVariantImpl variant, File outputFileDir, String outputFileName) { super(outputFileDir, outputFileName); this.project = project; this.applicationVariant = variant; this.agpVersion = (ComparableVersion) project.getExtensions().getExtraProperties().get(Constant.AGP_VERSION); }
/** * Applies the debugging plugin to a project * @param project A Gradle project instance */ @Override public void apply(Project project) { this.project = project; debuggableTasks = project.getTasks().matching(JavaForkOptions.class::isInstance); debuggableTasks.all(this::setupExtendedDebug); project.getExtensions().getExtraProperties().set(Debug.class.getSimpleName(), Debug.class); project.getExtensions().add(DEBUG_CONFIGURATION_CONTAINER, createDebuggingContainer()); }
@Override public void apply(Project project) { this.project = project; this.project.getExtensions().add(YarnExtension.NAME, YarnExtension.class); YarnExtension yarnExtension = (YarnExtension) this.project.getExtensions().findByName(YarnExtension.NAME); yarnExtension.setProject(this.project); addTasks(); }
@Override public void apply(Project project) { mProject = project; project.getExtensions().findByType(AppExtension.class).registerTransform(this); }
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); }
public BaseExtension getAndroidExtension() { return (BaseExtension) getProject().getExtensions().getByName("android"); }
@Override public void apply(final Project project) { project.getExtensions().add("builder", new Extension()); project.getTasks().create("generate", BuilderTask.class); }
public static void initScopeCache(Project project) { project .getExtensions() .getExtraProperties() .set(getCacheKey(project, SCOPE_CACHE), new ConcurrentHashMap<>()); }
rootProject.getExtensions().create(OKBUCK, OkBuckExtension.class, rootProject);