public static ProjectType getType(Project project) { PluginContainer plugins = project.getPlugins(); if (plugins.hasPlugin(AppPlugin.class)) { return ProjectType.ANDROID_APP; } else if (plugins.hasPlugin(LibraryPlugin.class)) { return ProjectType.ANDROID_LIB; } else if (plugins.hasPlugin(GroovyPlugin.class)) { return ProjectType.GROOVY_LIB; } else if (plugins.hasPlugin(KotlinPluginWrapper.class)) { return ProjectType.KOTLIN_LIB; } else if (plugins.hasPlugin(ScalaPlugin.class)) { return ProjectType.SCALA_LIB; } else if (plugins.hasPlugin(JavaPlugin.class)) { return ProjectType.JAVA_LIB; } else { return ProjectType.UNKNOWN; } }
public boolean hasApplication() { return getProject().getPlugins().hasPlugin(ApplicationPlugin.class); }
if (getProject().getPlugins().hasPlugin(KotlinManager.KOTLIN_ALLOPEN_MODULE)) { AllOpenKotlinGradleSubplugin subplugin = getAllOpenKotlinGradleSubplugin();
generateR2 = project.getPlugins().hasPlugin("com.jakewharton.butterknife"); isKotlinAndroid = project.getPlugins().hasPlugin(KotlinAndroidPluginWrapper.class); isKapt = project.getPlugins().hasPlugin(KOTLIN_KAPT_PLUGIN); hasKotlinAndroidExtensions = project.getPlugins().hasPlugin(KOTLIN_ANDROID_EXTENSIONS_MODULE);
if (target == null) { JavaPluginConvention convention = getProject().getConvention().getPlugin(JavaPluginConvention.class); if (convention == null || !getProject().getPlugins().hasPlugin(GroovyBasePlugin.class)) { throw new GradleException("You must apply the groovy plugin before the spotless plugin if you are using the groovy extension.");
@SuppressWarnings("unused") public void doCall(Project subproject) { Set<Project> subprojects = appTLDDocBuilderExtension.getSubprojects(); PluginContainer pluginContainer = subproject.getPlugins(); if (subprojects.contains(subproject) && pluginContainer.hasPlugin(TLDDocBuilderPlugin.class)) { _configureTaskAppTLDDoc(appTLDDocTask, subproject); _configureTaskCopyAppTLDDocResources( copyAppTLDDocResourcesTask, subproject); } }
@SuppressWarnings("unused") public void doCall(Project subproject) { Set<Project> subprojects = appJSDocConfigurationExtension.getSubprojects(); PluginContainer pluginContainer = subproject.getPlugins(); if (subprojects.contains(subproject) && pluginContainer.hasPlugin(JSDocPlugin.class)) { _configureTaskAppJSDoc(appJSDocTask, subproject); } }
public DefaultArtifactUrlResolver getDefaultResolver(Project project, String artifactBaseName, String previousVersion){ if(project.getPlugins().hasPlugin(BintrayPlugin.class)){ return new BintrayDefaultArtifactUrlResolver(project, artifactBaseName, previousVersion); } return null; }
@Override public void apply(Project project) { if (!project.getPlugins().hasPlugin(AppPlugin.class)) { throw new UnsupportedOperationException("Plugin 'shrinker' can only apply with 'com.android.application'"); } AppExtension android = project.getExtensions().getByType(AppExtension.class); ShrinkerExtension config = project.getExtensions().create("shrinker", ShrinkerExtension.class); android.registerTransform(new InlineRTransform(config)); } }
public DefaultArtifactUrlResolver getDefaultResolver(Project project, String artifactBaseName, String previousVersion) { if (project.getPlugins().hasPlugin(ShipkitBintrayPlugin.class)) { return new BintrayDefaultArtifactUrlResolver(project, artifactBaseName, previousVersion); } else if (project.getPlugins().hasPlugin(GradlePortalPublishPlugin.class)) { return new GradlePluginArtifactUrlResolver(project.getGroup().toString(), artifactBaseName, previousVersion); } return null; }
public DefaultArtifactUrlResolver getDefaultResolver(Project project, String artifactBaseName, String previousVersion) { if (project.getPlugins().hasPlugin(ShipkitBintrayPlugin.class)) { return new BintrayDefaultArtifactUrlResolver(project, artifactBaseName, previousVersion); } else if (project.getPlugins().hasPlugin(GradlePortalPublishPlugin.class)) { return new GradlePluginArtifactUrlResolver(project.getGroup().toString(), artifactBaseName, previousVersion); } return null; }
@Override public void execute(Project project) { if (!project.getPlugins().hasPlugin("java")) { return; } configureCompileJJTreeTask(project); configureCompileJavaccTask(project); }
private boolean _isCacheEnabled() { Project project = getProject(); PluginContainer pluginContainer = project.getPlugins(); if (!pluginContainer.hasPlugin("com.liferay.cache") && (getNodeModulesCacheDir() != null)) { return true; } return false; }
private boolean _isCacheEnabled() { Project project = getProject(); PluginContainer pluginContainer = project.getPlugins(); if (!pluginContainer.hasPlugin("com.liferay.cache") && (getNodeModulesCacheDir() != null)) { return true; } return false; }
public boolean isCheckDigest() { if (_isCacheEnabled()) { return false; } Project project = getProject(); PluginContainer pluginContainer = project.getPlugins(); if (!pluginContainer.hasPlugin("com.liferay.cache") && (getNodeModulesDigestFile() != null)) { return true; } return false; }
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); } }); }
public boolean isCheckDigest() { if (_isCacheEnabled()) { return false; } Project project = getProject(); PluginContainer pluginContainer = project.getPlugins(); if (!pluginContainer.hasPlugin("com.liferay.cache") && (getNodeModulesDigestFile() != null)) { return true; } return false; }
/** Returns the instance of the given plugin, by returning the existing or applying brand new, as appropriate. */ public static <T extends Plugin<?>> T getPlugin(Project project, Class<T> pluginClazz) { // make sure the eclipse plugin has been applied if (project.getPlugins().hasPlugin(pluginClazz)) { return project.getPlugins().getPlugin(pluginClazz); } else { return project.getPlugins().apply(pluginClazz); } }
private void applyJavaBased( final Project project ) { if ( project.getPlugins().hasPlugin( JavaPlugin.class ) ) { createUnpackDevTask( project ); } else { project.getPlugins().withType( JavaPlugin.class ).whenPluginAdded( plugin -> createUnpackDevTask( project ) ); } }
private void applyJavaBased( final Project project ) { if ( project.getPlugins().hasPlugin( JavaPlugin.class ) ) { createUnpackDevTask( project ); } else { project.getPlugins().withType( JavaPlugin.class ).whenPluginAdded( plugin -> createUnpackDevTask( project ) ); } }