code: public void resolve()
          throws InstallationException
      {
          final IvySettings ivySettings = new IvySettings();
          try  {
              ivySettings.load(this.getClass().getResource("/org/efaps/update/version/ivy.xml"));
          } catch (final IOException e)  {
              throw new InstallationException("IVY setting file could not be read", e);
          } catch (final ParseException e)  {
              throw new InstallationException("IVY setting file could not be parsed", e);
          }
  
          final Ivy ivy = Ivy.newInstance(ivySettings);
          ivy.getLoggerEngine().pushLogger(new IvyOverSLF4JLogger());
  
          final Map<String, String> attr = new HashMap<String, String>();
          attr.put("changing", "true");
  
          final ModuleRevisionId modRevId = ModuleRevisionId.newInstance(this.groupId,
                                                                         this.artifactId,
                                                                         this.version,
                                                                         attr);
  
          final ResolveOptions options = new ResolveOptions();
          options.setConfs(new String[] {"runtime"});
  
  
          final ResolvedModuleRevision resModRev = ivy.findModule(modRevId);
  
          Artifact dw = null;
          for (final Artifact artifact : resModRev.getDescriptor().getAllArtifacts())  {
              if ("jar".equals(artifact.getType()))  {
                  dw = artifact;
                  break;
              }
          }
  
          final DownloadOptions dwOptions = new DownloadOptions();
  
          final ArtifactOrigin ao = resModRev.getArtifactResolver().locate(dw);
          resModRev.getArtifactResolver().getRepositoryCacheManager().clean();
  
          final ArtifactDownloadReport adw = resModRev.getArtifactResolver().download(ao, dwOptions);
  
          this.jarFile = adw.getLocalFile();
      }
docs: Resolves this dependency.
  
  @throws InstallationException if dependency could not be resolved
  because the ivy settings could not be
  loaded