// --------------------------------------------------------------------------- public void doMakeAction(Rule rule) throws TablesawException { System.out.println("Ivy retrieving dependencies."); try { ModuleDescriptor md = m_resolveRule.getReport().getModuleDescriptor(); Ivy ivy = m_resolveRule.getIvyInstance(); String pattern; if (m_useWorkingDir && m_make.getWorkingDirectory() != null) { pattern = m_make.getWorkingDirectory().getPath(); pattern += "/" + m_retrievePattern; } else pattern = m_retrievePattern; if (m_make.isVerbose()) System.out.println("Ivy retrieve pattern: " + pattern); ivy.retrieve(md.getModuleRevisionId(), pattern, m_retreiveOptions); } catch (IOException ioe) { throw new TablesawException(ioe); } }