@Override
public void run() {
IOTabIvyLogger logger = null;
try {
ProjectInformation projectInformation = ProjectUtils.getInformation(project);
ProjectPreferences projectPreferences = project.getLookup().lookup(ProjectPreferences.class);
ArtifactUpdater updater = project.getLookup().lookup(ArtifactUpdater.class);
Ivy ivy = getIvy(projectPreferences.getIvySettingsFile(), projectPreferences.getIvyPropertiesFiles());
logger = new IOTabIvyLogger(projectInformation.getDisplayName(), IOTabIvyLogger.TAB_SUFFIX);
logger.log(NbBundle.getMessage(IvyFacade.class, "StartResolve"), Message.MSG_INFO);
IvyProgressHandleListener transferListener = new IvyProgressHandleListener(projectInformation.getDisplayName() + " " + NbBundle.getMessage(IvyProgressHandleListener.class, "Resolving"));
IvyProgressHandleTransferListener ivyProgressHandleTransferListener = new IvyProgressHandleTransferListener(projectInformation.getDisplayName());
ivy.getLoggerEngine().setDefaultLogger(logger);
ivy.getEventManager().addIvyListener(transferListener);
ivy.getEventManager().addTransferListener(ivyProgressHandleTransferListener);
URL ivyFileLocation = projectPreferences.getIvyFile().getURL();
String[] confs;