@Override public File call() throws Exception { return new File( downloadJSDocTask.getModuleDir(), "jsdoc.js"); }
@Override public File call() throws Exception { return new File( downloadMetalCliTask.getModuleDir(), "index.js"); }
@Override public File call() throws Exception { return new File( downloadLiferayModuleConfigGeneratorTask.getModuleDir(), "bin/index.js"); }
@Override public boolean isSatisfiedBy(Task task) { try { File packageJSONFile = new File( getModuleDir(), "package.json"); if (!packageJSONFile.exists()) { return true; } String packageJSON = new String( Files.readAllBytes(packageJSONFile.toPath())); String version = getModuleVersion(); if (packageJSON.contains( "\"version\": \"" + version + "\"")) { return false; } return true; } catch (Exception e) { throw new GradleException(e.getMessage(), e); } }
@Override public boolean isSatisfiedBy(Task task) { try { File packageJSONFile = new File( getModuleDir(), "package.json"); if (!packageJSONFile.exists()) { return true; } String packageJSON = new String( Files.readAllBytes(packageJSONFile.toPath())); String version = getModuleVersion(); if (packageJSON.contains( "\"version\": \"" + version + "\"")) { return false; } return true; } catch (Exception e) { throw new GradleException(e.getMessage(), e); } }
@Override public boolean isSatisfiedBy(Task task) { DownloadNodeModuleTask downloadNodeModuleTask = (DownloadNodeModuleTask)task; File moduleDir = downloadNodeModuleTask.getModuleDir(); File moduleParentDir = moduleDir.getParentFile(); if (!moduleParentDir.equals( npmInstallTask.getNodeModulesDir())) { return true; } if (packageJsonMap == null) { return true; } String moduleName = downloadNodeModuleTask.getModuleName(); Map<String, Object> dependenciesJsonMap = (Map<String, Object>)packageJsonMap.get("dependencies"); if ((dependenciesJsonMap != null) && dependenciesJsonMap.containsKey(moduleName)) { return false; } dependenciesJsonMap = (Map<String, Object>)packageJsonMap.get( "devDependencies"); if ((dependenciesJsonMap != null) && dependenciesJsonMap.containsKey(moduleName)) { return false; } return true; }
@Override public boolean isSatisfiedBy(Task task) { DownloadNodeModuleTask downloadNodeModuleTask = (DownloadNodeModuleTask)task; File moduleDir = downloadNodeModuleTask.getModuleDir(); File moduleParentDir = moduleDir.getParentFile(); if (!moduleParentDir.equals( npmInstallTask.getNodeModulesDir())) { return true; } if (packageJsonMap == null) { return true; } String moduleName = downloadNodeModuleTask.getModuleName(); Map<String, Object> dependenciesJsonMap = (Map<String, Object>)packageJsonMap.get("dependencies"); if ((dependenciesJsonMap != null) && dependenciesJsonMap.containsKey(moduleName)) { return false; } dependenciesJsonMap = (Map<String, Object>)packageJsonMap.get( "devDependencies"); if ((dependenciesJsonMap != null) && dependenciesJsonMap.containsKey(moduleName)) { return false; } return true; }