@Override public void executeNode() throws Exception { List<Object> args = getArgs(); try { setArgs(getCompleteArgs()); super.executeNode(); } finally { setArgs(args); } }
@Input @Optional public File getScriptFile() { return GradleUtil.toFile(getProject(), _scriptFile); }
protected List<String> getCompleteArgs() { File scriptFile = getScriptFile(); List<String> args = GradleUtil.toStringList(getArgs()); if (scriptFile == null) { return args; } List<String> completeArgs = new ArrayList<>(); completeArgs.add(FileUtil.getAbsolutePath(scriptFile)); completeArgs.addAll(args); return completeArgs; }
@Override protected List<String> getCompleteArgs() { List<String> completeArgs = super.getCompleteArgs(); File cacheDir = getCacheDir(); if (cacheDir != null) { completeArgs.add("--cache"); completeArgs.add(FileUtil.getAbsolutePath(cacheDir)); } String logLevel = getLogLevel(); if (Validator.isNotNull(logLevel)) { completeArgs.add("--loglevel"); completeArgs.add(logLevel); } completeArgs.add("--production"); completeArgs.add(Boolean.toString(isProduction())); completeArgs.add("--progress"); completeArgs.add(Boolean.toString(isProgress())); String registry = getRegistry(); if (Validator.isNotNull(registry)) { completeArgs.add("--registry"); completeArgs.add(registry); } return completeArgs; }
@Override public void executeNode() throws Exception { Project project = getProject(); File cacheDir = getCacheDir(); if (isCacheConcurrent() || ((cacheDir != null) && FileUtil.isChild(cacheDir, project.getProjectDir()))) { super.executeNode(); } else { synchronized (ExecuteNpmTask.class) { super.executeNode(); } } }
@Override protected List<String> getCompleteArgs() { List<String> completeArgs = super.getCompleteArgs(); File cacheDir = getCacheDir(); if (cacheDir != null) { completeArgs.add("--cache"); completeArgs.add(FileUtil.getAbsolutePath(cacheDir)); } String logLevel = getLogLevel(); if (Validator.isNotNull(logLevel)) { completeArgs.add("--loglevel"); completeArgs.add(logLevel); } completeArgs.add("--production"); completeArgs.add(Boolean.toString(isProduction())); completeArgs.add("--progress"); completeArgs.add(Boolean.toString(isProgress())); String registry = getRegistry(); if (Validator.isNotNull(registry)) { completeArgs.add("--registry"); completeArgs.add(registry); } return completeArgs; }
@Override public void executeNode() throws Exception { Project project = getProject(); File cacheDir = getCacheDir(); if (isCacheConcurrent() || ((cacheDir != null) && FileUtil.isChild(cacheDir, project.getProjectDir()))) { super.executeNode(); } else { synchronized (ExecuteNpmTask.class) { super.executeNode(); } } }
@Override public void executeNode() throws Exception { List<Object> args = getArgs(); try { setArgs(getCompleteArgs()); super.executeNode(); } finally { setArgs(args); } }
@Override protected List<String> getCompleteArgs() { List<String> completeArgs = super.getCompleteArgs();
@Override public void executeNode() throws Exception { final File sourceDir = getSourceDir(); final File workingDir = getWorkingDir(); if (!sourceDir.equals(workingDir)) { Project project = getProject(); project.copy( new Action<CopySpec>() { @Override public void execute(CopySpec copySpec) { copySpec.from(sourceDir); copySpec.include(getSoySrcIncludes()); copySpec.include(getSrcIncludes()); copySpec.into(workingDir); copySpec.setIncludeEmptyDirs(false); } }); } super.executeNode(); }
protected List<String> getCompleteArgs() { File scriptFile = getScriptFile(); List<String> args = GradleUtil.toStringList(getArgs()); if (scriptFile == null) { return args; } List<String> completeArgs = new ArrayList<>(); completeArgs.add(FileUtil.getAbsolutePath(scriptFile)); completeArgs.addAll(args); return completeArgs; }
@Input @Optional public File getScriptFile() { return GradleUtil.toFile(getProject(), _scriptFile); }
@Override protected List<String> getCompleteArgs() { List<String> completeArgs = super.getCompleteArgs();
@Override public void executeNode() throws Exception { Project project = getProject(); final File outputDir = getOutputDir(); project.delete(getOutputFile(), outputDir); project.copy( new Action<CopySpec>() { @Override public void execute(CopySpec copySpec) { copySpec.from(getSourceFiles()); copySpec.into(outputDir); } }); super.executeNode(); project.copy( new Action<CopySpec>() { @Override public void execute(CopySpec copySpec) { copySpec.from(outputDir); copySpec.into(getSourceDir()); } }); }
@Override protected List<String> getCompleteArgs() { List<String> completeArgs = super.getCompleteArgs(); Logger logger = getLogger(); for (File sourceDir : getSourceDirs()) { completeArgs.add(_relativize(sourceDir)); } TextResource configurationTextResource = getConfiguration(); if (configurationTextResource != null) { completeArgs.add("--configure"); completeArgs.add( _relativize( configurationTextResource.asFile( StandardCharsets.UTF_8.name()))); } if (logger.isDebugEnabled()) { completeArgs.add("--debug"); } _addArg(completeArgs, "--destination", getDestinationDir()); _addArg(completeArgs, "--package", getPackageJsonFile()); completeArgs.add("--recurse"); _addArg(completeArgs, "--readme", getReadmeFile()); _addArg(completeArgs, "--tutorials", getTutorialsDir()); if (logger.isInfoEnabled()) { completeArgs.add("--verbose"); } return completeArgs; }