public static OkBuckGradlePlugin getPlugin(Project project) { return project.getRootProject().getPlugins().getPlugin(OkBuckGradlePlugin.class); }
@Override public void apply(final Project project) { // Workaround to build proper jars on Windows, see https://github.com/Frege/frege-gradle-plugin/issues/9 this.project = project; System.setProperty("file.encoding", "UTF-8"); project.getPluginManager().apply(JavaBasePlugin.class); fregePluginExtension = project.getExtensions().create(EXTENSION_NAME, FregePluginExtension.class); JavaBasePlugin javaBasePlugin = project.getPlugins().getPlugin(JavaBasePlugin.class); configureSourceSetDefaults(javaBasePlugin); }
private void checkPrerequisites(Project project) { try { project.getPlugins().getPlugin("java"); } catch (UnknownPluginException e) { String message = "Unable to apply plugin " + JAVA_TOOLS_PLUGIN_NAME + "; please apply java or java-library plugin first"; project.getLogger().error(message); throw new GradleException(message, e); } }
/** * Provide the plugin itself * * @param project Current Gradle project * @return Eclipse config plugin */ @Model @Hidden public EclipseConfigPlugin eclipseConfigPlugin(Project project) { return project.getPlugins().getPlugin(EclipseConfigPlugin.class); }
/** * Provide the plugin itself * * @param project Current Gradle project * @return Eclipse config plugin */ @Model @Hidden public EclipseConfigPlugin eclipseConfigPlugin(Project project) { return project.getPlugins().getPlugin(EclipseConfigPlugin.class); }
/** 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); } }
@Override public void apply(Project project) { _project = project; _project.getPluginManager().apply(JavaPlugin.class); JavaBasePlugin javaBasePlugin = _project.getPlugins().getPlugin(JavaBasePlugin.class); configureCompileDefaults(); configureSourceSetDefaults(javaBasePlugin); addGosuRuntimeDependencies(); }
@Override public void apply(Project project) { _project = project; _project.getPluginManager().apply(JavaBasePlugin.class); JavaBasePlugin javaBasePlugin = _project.getPlugins().getPlugin(JavaBasePlugin.class); configureGosuRuntimeExtension(); configureCompileDefaults(); configureSourceSetDefaults(javaBasePlugin); configureGosuDoc(); }