try { AndroidExtensionsExtension androidExtensions = project.getExtensions().getByType(AndroidExtensionsExtension.class); hasKotlinExtension = hasKotlinAndroidExtensions && androidExtensions.isExperimental(); } catch (Exception ignored) {
public PythonExtension getPythonExtension() { if (null == extension) { extension = getProject().getExtensions().getByType(PythonExtension.class); } return extension; }
/** * Provide the project context * * @param extensions Extension container to look up the context * @return Project context */ @Model public ProjectContext projectContext(ExtensionContainer extensions) { return extensions.getByType(ProjectContext.class); }
public RecommendationStrategy getRecommendationStrategy() { if(recommendationStrategy == null) { try { RecommendationProviderContainer recommendationProviderContainer = project.getExtensions().getByType(RecommendationProviderContainer.class); recommendationStrategy = recommendationProviderContainer.getStrategy().getStrategyClass().newInstance(); } catch (Exception e) { throw new IllegalStateException(e); } } return recommendationStrategy; } }
@TaskAction protected void exec() { OcExtension extension = getProject().getExtensions().getByType(OcExtension.class); result = extension.exec((OcExecSpec) spec); } }
@TaskAction public void exec() { HelmExtension extension = getProject().getExtensions().getByType(HelmExtension.class); extension.exec(spec); }
private void createCheckTask(final Project project) { project.getTasks().create(GwtCheckTask.NAME, GwtCheckTask.class); final GwtExtension extension = project.getExtensions().getByType(GwtExtension.class); final Task checkTask = project.getTasks().getByName(JavaBasePlugin.CHECK_TASK_NAME); checkTask.dependsOn(GwtCheckTask.NAME); project.getTasks().withType(GwtCheckTask.class, new Action<GwtCheckTask>() { @Override public void execute(final GwtCheckTask task) { task.configure(project, extension); } }); }
@Internal public PythonExtension getExtension() { if (null == extension) { extension = getProject().getExtensions().getByType(PythonExtension.class); } return extension; }
private AWSLambda getAwsLambdaClient() { final AWSLambdaPluginExtension ext = getProject().getExtensions().getByType(AWSLambdaPluginExtension.class); return ext.getClient(); } }
@Internal public PythonExtension getExtension() { if (null == extension) { extension = getProject().getExtensions().getByType(PythonExtension.class); } return extension; }
/** * Provide the plugin bundle extension from the Plugin Publishing Plugin * * @param extensions Extension container to get extension * @return Plugin bundle extension */ @Model @Hidden public PluginBundleExtension pluginBundleExtension(ExtensionContainer extensions) { return extensions.getByType(PluginBundleExtension.class); }
EclipseCompilerAdapter(Configuration compilerConfiguration, Project project) { this.compilerConfiguration = compilerConfiguration; this.project = project; EclipseCompilerExtension extension = project.getExtensions().getByType(EclipseCompilerExtension.class); this.ecjArtifact = extension.getToolGroupId()+":"+extension.getToolArtifactId()+":"+extension.getToolVersion(); }
@Override public void apply(Project project) { project.getPlugins().apply(DependencyManagementPlugin.class); DependencyManagementExtension dependencyManagement = project.getExtensions().getByType(DependencyManagementExtension.class); dependencyManagement.imports(importsHandler -> importsHandler.mavenBom( JoinfacesPlugin.BOM_COORDINATES )); } }
@Override protected T initClient() { AwsPluginExtension aws = getProject().getExtensions().getByType(AwsPluginExtension.class); T client = super.initClient(); if (isRegionRequired() || region != null) { client.setRegion(aws.getActiveRegion(region)); } return client; }
@TaskAction public void deleteApplication() { // to enable conventionMappings feature String appName = getAppName(); AwsBeanstalkPluginExtension ext = getProject().getExtensions().getByType(AwsBeanstalkPluginExtension.class); AWSElasticBeanstalk eb = ext.getClient(); eb.deleteApplication(new DeleteApplicationRequest(appName)); getLogger().info("application " + appName + " deleted"); } }
private void addPublication(Project project, FSM fsm) { // remove jar artifact added by java the plugin (see http://issues.gradle.org/browse/GRADLE-687) Configuration archivesConfig = project.getConfigurations().getByName(Dependency.ARCHIVES_CONFIGURATION); archivesConfig.getArtifacts().clear(); DefaultArtifactPublicationSet publicationSet = project.getExtensions() .getByType(DefaultArtifactPublicationSet.class); publicationSet.addCandidate(new ArchivePublishArtifact(fsm)); }
private void configureExtensionRule() { final ConventionMapping extensionMapping = conventionMappingOf(extension); String sourceSets = getExtensionElementsName(); Callable<Collection<?>> ssCallable = getExtensionElementsCallable(); extensionMapping.map(sourceSets, Callables.returning(new ArrayList())); extensionMapping.map("reportsDir", () -> project.getExtensions().getByType(ReportingExtension.class).file(getReportName())); withBasePlugin(plugin -> extensionMapping.map(sourceSets, ssCallable)); }
public void apply(Project project) { project.getPlugins().apply(JavaPublishPlugin.class); project.getPlugins().apply(ShipkitBintrayPlugin.class); project.getPlugins().apply(ComparePublicationsPlugin.class); if (shouldConfigurePublications(project)) { BintrayExtension bintray = project.getExtensions().getByType(BintrayExtension.class); bintray.setPublications(PUBLICATION_NAME); } }
private void configureGosuDoc() { _project.getTasks().withType(GosuDoc.class, gosudoc -> { gosudoc.getConventionMapping().map("gosuClasspath", () -> _gosuRuntime.inferGosuClasspath(gosudoc.getClasspath())); gosudoc.getConventionMapping().map("destinationDir", () -> new File(_project.getConvention().getPlugin(JavaPluginConvention.class).getDocsDir(), "gosudoc")); gosudoc.getConventionMapping().map("title", () -> _project.getExtensions().getByType(ReportingExtension.class).getApiDocTitle()); //gosudoc.getConventionMapping().map("windowTitle", (Callable<Object>) () -> _project.getExtensions().getByType(ReportingExtension.class).getApiDocTitle()); }); }