private void _npmCacheVerify() { Logger logger = getLogger(); try { _npmCacheVerify = true; super.executeNode(); } catch (Exception e) { if (logger.isWarnEnabled()) { String message = "Unable to run \"npm cache verify\""; if (Validator.isNotNull(e.getMessage())) { message = e.getMessage() + ". " + message; } logger.warn(message); } } finally { _npmCacheVerify = false; } }
private void _npmCacheVerify() { Logger logger = getLogger(); try { _npmCacheVerify = true; super.executeNode(); } catch (Exception e) { if (logger.isWarnEnabled()) { String message = "Unable to run \"npm cache verify\""; if (Validator.isNotNull(e.getMessage())) { message = e.getMessage() + ". " + message; } logger.warn(message); } } finally { _npmCacheVerify = false; } }
private static String _getNodeModulesCacheDigest( NpmInstallTask npmInstallTask) { Logger logger = npmInstallTask.getLogger(); JsonSlurper jsonSlurper = new JsonSlurper(); File jsonFile = npmInstallTask.getPackageLockJsonFile(); if (jsonFile == null) { if (logger.isInfoEnabled()) { logger.info( "Unable to find package-lock.json for {}, using " + "npm-shrinkwrap.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getShrinkwrapJsonFile(); } if (jsonFile == null) { if (logger.isWarnEnabled()) { logger.warn( "Unable to find npm-shrinkwrap.json for {}, using " + "package.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getPackageJsonFile(); } Map<String, Object> map = (Map<String, Object>)jsonSlurper.parse( jsonFile); map.remove("name"); map.remove("version"); return String.valueOf(map.hashCode()); }
private static String _getNodeModulesCacheDigest( NpmInstallTask npmInstallTask) { Logger logger = npmInstallTask.getLogger(); JsonSlurper jsonSlurper = new JsonSlurper(); File jsonFile = npmInstallTask.getPackageLockJsonFile(); if (jsonFile == null) { if (logger.isInfoEnabled()) { logger.info( "Unable to find package-lock.json for {}, using " + "npm-shrinkwrap.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getShrinkwrapJsonFile(); } if (jsonFile == null) { if (logger.isWarnEnabled()) { logger.warn( "Unable to find npm-shrinkwrap.json for {}, using " + "package.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getPackageJsonFile(); } Map<String, Object> map = (Map<String, Object>)jsonSlurper.parse( jsonFile); map.remove("name"); map.remove("version"); return String.valueOf(map.hashCode()); }
protected void executeNpmInstall(boolean reset) throws Exception { Logger logger = getLogger();
protected void executeNpmInstall(boolean reset) throws Exception { Logger logger = getLogger();
private void _npmInstall(boolean reset) throws Exception { Logger logger = getLogger(); int npmInstallRetries = getNpmInstallRetries(); Project project = getProject(); for (int i = 0; i < (npmInstallRetries + 1); i++) { if (reset || (i > 0)) { project.delete(getNodeModulesDir()); } try { super.executeNode(); break; } catch (IOException ioe) { if (i == npmInstallRetries) { throw ioe; } if (logger.isWarnEnabled()) { logger.warn( ioe.getMessage() + ". Running \"npm install\" again"); } _npmCacheVerify(); } } }
private void _npmInstall(boolean reset) throws Exception { Logger logger = getLogger(); int npmInstallRetries = getNpmInstallRetries(); Project project = getProject(); for (int i = 0; i < (npmInstallRetries + 1); i++) { if (reset || (i > 0)) { project.delete(getNodeModulesDir()); } try { super.executeNode(); break; } catch (IOException ioe) { if (i == npmInstallRetries) { throw ioe; } if (logger.isWarnEnabled()) { logger.warn( ioe.getMessage() + ". Running \"npm install\" again"); } _npmCacheVerify(); } } }
throws Exception { Logger logger = npmInstallTask.getLogger(); Project project = npmInstallTask.getProject();
throws Exception { Logger logger = npmInstallTask.getLogger(); Project project = npmInstallTask.getProject();