public ExecuteNodeTask() { _nodeExecutor = new NodeExecutor(getProject()); dependsOn(NodePlugin.DOWNLOAD_NODE_TASK_NAME); }
private void _configureTaskExecuteNode( ExecuteNodeTask executeNodeTask, final NodeExtension nodeExtension, boolean useGradleExec) { executeNodeTask.setNodeDir( new Callable<File>() { @Override public File call() throws Exception { if (nodeExtension.isDownload()) { return nodeExtension.getNodeDir(); } return null; } }); executeNodeTask.setUseGradleExec(useGradleExec); }
@TaskAction public void executeNode() throws Exception { int npmInstallRetries = getNpmInstallRetries(); NpmInstallTask npmInstallTask = GradleUtil.fetchTask( getProject(), NodePlugin.NPM_INSTALL_TASK_NAME, NpmInstallTask.class); if ((this instanceof ExecuteNpmTask) || (npmInstallRetries <= 0) || (npmInstallTask == null)) { _result = _nodeExecutor.execute(); return; } Logger logger = getLogger(); for (int i = 1; i <= npmInstallRetries; i++) { try { _result = _nodeExecutor.execute(); break; } catch (IOException ioe) { if (i == npmInstallRetries) { throw ioe; } if (logger.isWarnEnabled()) { logger.warn( ioe.getMessage() + ". Running \"npm install\" again"); } npmInstallTask.executeNpmInstall(true); } } }
@Override public void executeNode() throws Exception { List<Object> args = getArgs(); try { setArgs(getCompleteArgs()); super.executeNode(); } finally { setArgs(args); } }
@TaskAction public void executeNode() throws Exception { int npmInstallRetries = getNpmInstallRetries(); NpmInstallTask npmInstallTask = GradleUtil.fetchTask( getProject(), NodePlugin.NPM_INSTALL_TASK_NAME, NpmInstallTask.class); if ((this instanceof ExecuteNpmTask) || (npmInstallRetries <= 0) || (npmInstallTask == null)) { _result = _nodeExecutor.execute(); return; } Logger logger = getLogger(); for (int i = 1; i <= npmInstallRetries; i++) { try { _result = _nodeExecutor.execute(); break; } catch (IOException ioe) { if (i == npmInstallRetries) { throw ioe; } if (logger.isWarnEnabled()) { logger.warn( ioe.getMessage() + ". Running \"npm install\" again"); } npmInstallTask.executeNpmInstall(true); } } }
@Override public void executeNode() throws Exception { List<Object> args = getArgs(); try { setArgs(getCompleteArgs()); super.executeNode(); } finally { setArgs(args); } }
public ExecuteNodeTask() { _nodeExecutor = new NodeExecutor(getProject()); dependsOn(NodePlugin.DOWNLOAD_NODE_TASK_NAME); }
private void _configureTaskExecuteNode( ExecuteNodeTask executeNodeTask, final NodeExtension nodeExtension, boolean useGradleExec) { executeNodeTask.setNodeDir( new Callable<File>() { @Override public File call() throws Exception { if (nodeExtension.isDownload()) { return nodeExtension.getNodeDir(); } return null; } }); executeNodeTask.setUseGradleExec(useGradleExec); }