@Override public File call() throws Exception { TLDDocTask appTLDDocTask = (TLDDocTask)GradleUtil.getTask( project, APP_TLDDOC_TASK_NAME); return appTLDDocTask.getDestinationDir(); }
@Override public File call() throws Exception { TLDDocTask tldDocTask = (TLDDocTask)GradleUtil.getTask( project, TLDDOC_TASK_NAME); return tldDocTask.getDestinationDir(); }
private void _configureTaskAppTLDDoc( TLDDocTask appTLDDocTask, Project subproject) { Task task = GradleUtil.getTask( subproject, TLDDocBuilderPlugin.VALIDATE_TLD_TASK_NAME); appTLDDocTask.dependsOn(task); TLDDocTask tldDocTask = (TLDDocTask)GradleUtil.getTask( subproject, TLDDocBuilderPlugin.TLDDOC_TASK_NAME); appTLDDocTask.source(tldDocTask.getSource()); }
private void _configureTaskAppJSDoc( JSDocTask appJSDocTask, Project subproject) { JSDocTask subprojectJSDocTask = (JSDocTask)GradleUtil.getTask( subproject, JSDocPlugin.JSDOC_TASK_NAME); for (File dir : subprojectJSDocTask.getSourceDirs()) { if (dir.exists()) { appJSDocTask.sourceDirs(dir); } } }
private void _configureTaskCopyAppTLDDocResources( Copy copyAppTLDDocResourcesTask, Project subproject) { Copy copy = (Copy)GradleUtil.getTask( subproject, TLDDocBuilderPlugin.COPY_TLDDOC_RESOURCES_TASK_NAME); TaskInputs taskInputs = copy.getInputs(); copyAppTLDDocResourcesTask.from(taskInputs.getFiles()); }
private void _configureTaskBuildCSSForJavaPlugin( final BuildCSSTask buildCSSTask) { buildCSSTask.setBaseDir( new Callable<File>() { @Override public File call() throws Exception { return _getResourcesDir(buildCSSTask.getProject()); } }); Task processResourcesTask = GradleUtil.getTask( buildCSSTask.getProject(), JavaPlugin.PROCESS_RESOURCES_TASK_NAME); processResourcesTask.dependsOn(buildCSSTask); }
@Override public void apply(Project project) { GradleUtil.applyPlugin(project, JSTranspilerBasePlugin.class); Task expandJSCompileDependenciesTask = GradleUtil.getTask( project, JSTranspilerBasePlugin.EXPAND_JS_COMPILE_DEPENDENCIES_TASK_NAME); final NpmInstallTask npmInstallTask = (NpmInstallTask)GradleUtil.getTask( project, NodePlugin.NPM_INSTALL_TASK_NAME); final DownloadNodeModuleTask downloadMetalCliTask = _addTaskDownloadMetalCli(project); final Configuration soyCompileConfiguration = _addConfigurationSoyCompile(project); final TranspileJSTask transpileJSTask = _addTaskTranspileJS( expandJSCompileDependenciesTask); project.afterEvaluate( new Action<Project>() { @Override public void execute(Project project) { _addTasksExpandSoyCompileDependencies( transpileJSTask, soyCompileConfiguration); _configureTasksTranspileJS( project, downloadMetalCliTask, npmInstallTask); } }); }
@Override public void apply(Project project) { GradleUtil.applyPlugin(project, CSSBuilderPlugin.class); GradleUtil.applyPlugin(project, WarPlugin.class); BuildCSSTask buildCSSTask = (BuildCSSTask)GradleUtil.getTask( project, CSSBuilderPlugin.BUILD_CSS_TASK_NAME); War war = (War)GradleUtil.getTask(project, WarPlugin.WAR_TASK_NAME); WarPluginConvention warPluginConvention = GradleUtil.getConvention( project, WarPluginConvention.class); Configuration parentThemesConfiguration = _addConfigurationParentThemes( project); Configuration themeBuilderConfiguration = _addConfigurationThemeBuilder( project); BuildThemeTask buildThemeTask = _addTaskBuildTheme( project, parentThemesConfiguration, warPluginConvention); _configureTaskBuildCSS(buildCSSTask, buildThemeTask); _configureTaskWar(war, buildCSSTask, buildThemeTask); _configureTasksBuildTheme(project, themeBuilderConfiguration); }
@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) { GradleUtil.applyPlugin(project, NodePlugin.class); final NpmInstallTask npmInstallTask = (NpmInstallTask)GradleUtil.getTask( project, NodePlugin.NPM_INSTALL_TASK_NAME); final Configuration jsCompileConfiguration = _addConfigurationJSCompile( project); final Task expandJSCompileDependenciesTask = _addTaskExpandJSCompileDependencies(project); _configureTasksNpmRun(expandJSCompileDependenciesTask); project.afterEvaluate( new Action<Project>() { @Override public void execute(Project project) { _addTasksExpandJSCompileDependency( expandJSCompileDependenciesTask, npmInstallTask, jsCompileConfiguration); } }); }
private void _configureTaskTranspileJSForJavaPlugin( TranspileJSTask transpileJSTask) { transpileJSTask.mustRunAfter(JavaPlugin.PROCESS_RESOURCES_TASK_NAME); Project project = transpileJSTask.getProject(); final SourceSet sourceSet = GradleUtil.getSourceSet( project, SourceSet.MAIN_SOURCE_SET_NAME); transpileJSTask.setSourceDir( new Callable<File>() { @Override public File call() throws Exception { File resourcesDir = _getSrcDir(sourceSet.getResources()); return new File(resourcesDir, "META-INF/resources"); } }); transpileJSTask.setWorkingDir( new Callable<File>() { @Override public File call() throws Exception { SourceSetOutput sourceSetOutput = sourceSet.getOutput(); return new File( sourceSetOutput.getResourcesDir(), "META-INF/resources"); } }); Task classesTask = GradleUtil.getTask( project, JavaPlugin.CLASSES_TASK_NAME); classesTask.dependsOn(transpileJSTask); }
private void _configureTaskConfigJSModulesForJavaPlugin( ConfigJSModulesTask configJSModulesTask) { configJSModulesTask.mustRunAfter( JavaPlugin.PROCESS_RESOURCES_TASK_NAME); Project project = configJSModulesTask.getProject(); SourceSet sourceSet = GradleUtil.getSourceSet( project, SourceSet.MAIN_SOURCE_SET_NAME); final SourceSetOutput sourceSetOutput = sourceSet.getOutput(); configJSModulesTask.setOutputFile( new Callable<File>() { @Override public File call() throws Exception { return new File( sourceSetOutput.getResourcesDir(), "META-INF/config.json"); } }); configJSModulesTask.setSourceDir( new Callable<File>() { @Override public File call() throws Exception { return new File( sourceSetOutput.getResourcesDir(), "META-INF/resources"); } }); Task classesTask = GradleUtil.getTask( project, JavaPlugin.CLASSES_TASK_NAME); classesTask.dependsOn(configJSModulesTask); }
War war = (War)GradleUtil.getTask( subproject, WarPlugin.WAR_TASK_NAME);