@Override public void apply(Project project) { GradleUtil.applyPlugin(project, NodePlugin.class); final Task npmInstallTask = GradleUtil.getTask( project, NodePlugin.NPM_INSTALL_TASK_NAME); JSModuleConfigGeneratorExtension jsModuleConfigGeneratorExtension = GradleUtil.addExtension( project, EXTENSION_NAME, JSModuleConfigGeneratorExtension.class); final DownloadNodeModuleTask downloadLiferayModuleConfigGeneratorTask = _addTaskDownloadLiferayModuleConfigGenerator( project, jsModuleConfigGeneratorExtension); _addTaskConfigJSModules(project); project.afterEvaluate( new Action<Project>() { @Override public void execute(Project project) { _configureTasksConfigJSModules( project, downloadLiferayModuleConfigGeneratorTask, npmInstallTask); } }); }
@Override public void apply(Project project) { super.apply(project); final AppJSDocConfigurationExtension appJSDocConfigurationExtension = GradleUtil.addExtension( project, PLUGIN_NAME, AppJSDocConfigurationExtension.class); final JSDocTask appJSDocTask = _addTaskAppJSDoc(project); _addTaskJarAppJSDoc(appJSDocTask); Gradle gradle = project.getGradle(); gradle.afterProject( new Closure<Void>(project) { @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); } } }); }
@Override public void apply(Project project) { GradleUtil.applyPlugin(project, BasePlugin.class); final AppTLDDocBuilderExtension appTLDDocBuilderExtension = GradleUtil.addExtension( project, PLUGIN_NAME, AppTLDDocBuilderExtension.class); Configuration tlddocConfiguration = TLDDocBuilderPlugin.addConfigurationTLDDoc(project); final Copy copyAppTLDDocResourcesTask = _addTaskCopyAppTLDDocResources( project); final TLDDocTask appTLDDocTask = _addTaskAppTLDDoc( copyAppTLDDocResourcesTask, tlddocConfiguration); _addTaskJarAppTLDDoc(appTLDDocTask); Gradle gradle = project.getGradle(); gradle.afterProject( new Closure<Void>(project) { @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); } } }); }
GradleUtil.applyPlugin(project, DockerRemoteApiPlugin.class); final AppDockerExtension appDockerExtension = GradleUtil.addExtension( project, PLUGIN_NAME, AppDockerExtension.class);
GradleUtil.addExtension( project, PLUGIN_NAME, AppJavadocBuilderExtension.class);