static public List<String> commandExtensions(Config config) { if (OperatingSystem.windows()) { return config.value(Config.KEY_COMMAND_EXTS, List.class).getOr(Config.DEFAULT_COMMAND_EXTS_WINDOWS); } else { return config.value(Config.KEY_COMMAND_EXTS, List.class).getOr(Config.DEFAULT_COMMAND_EXTS_UNIX); } }
/** * Get the dependency list from the application configuration file. * @param config * @return */ static public List<Dependency> applicationDependencies(Config config) { List<String> ds = config.valueList(Config.KEY_DEPENDENCIES).getOrNull(); if (ds == null || ds.isEmpty()) { return null; } List<Dependency> dependencies = new ArrayList<>(ds.size()); ds.stream().forEach((d) -> { dependencies.add(Dependency.parse(d)); }); return dependencies; }
static public List<String> commandExtensions(Config config) { if (OperatingSystem.windows()) { return config.value(Config.KEY_COMMAND_EXTS, List.class).getOr(Config.DEFAULT_COMMAND_EXTS_WINDOWS); } else { return config.value(Config.KEY_COMMAND_EXTS, List.class).getOr(Config.DEFAULT_COMMAND_EXTS_UNIX); } }
/** * Get the dependency list from the application configuration file. * @param config * @return */ static public List<Dependency> applicationDependencies(Config config) { List<String> ds = config.valueList(Config.KEY_DEPENDENCIES).getOrNull(); if (ds == null || ds.isEmpty()) { return null; } List<Dependency> dependencies = new ArrayList<>(ds.size()); ds.stream().forEach((d) -> { dependencies.add(Dependency.parse(d)); }); return dependencies; }
public void execute(String task) throws Exception { if (task == null || task.equals("")) { task = context.config().value(Config.KEY_DEFAULT_TASK).getOr(Config.DEFAULT_TASK); } String scriptName = (context.scriptFile() != null ? context.scriptFile().toString() : ""); log.info("Executing {}:{}...", scriptName, task); Timer executeTimer = new Timer(); this.script.execute(task); log.info("Executed {}:{} in {} ms", scriptName, task, executeTimer.stop().millis()); }
public void execute(String task) throws Exception { if (task == null || task.equals("")) { task = context.config().value(Config.KEY_DEFAULT_TASK).getOr(Config.DEFAULT_TASK); } String scriptName = (context.scriptFile() != null ? context.scriptFile().toString() : ""); log.info("Executing {}:{}...", scriptName, task); Timer executeTimer = new Timer(); this.script.execute(task); log.info("Executed {}:{} in {} ms", scriptName, task, executeTimer.stop().millis()); }
if (context.config().value(Config.KEY_DEPENDENCY_CLEAN, Boolean.class).getOr(Config.DEFAULT_DEPENDENCY_CLEAN)) { log.info("Cleaning dependency cache..."); ivy.getResolutionCacheManager().clean();