private void collectMissingJars() throws ProjectBuildException {
      context.checkCanceled();

      final ProjectDescriptor pd = context.getProjectDescriptor();
      for (ArtifactRootDescriptor descriptor : pd.getBuildRootIndex().getTargetRoots(target, context)) {
        DestinationInfo destination = descriptor.getDestinationInfo();
        if (destination instanceof JarDestinationInfo) {
          JarDestinationInfo jarDestinationInfo = ((JarDestinationInfo)destination);
          if (!new File(jarDestinationInfo.getOutputFilePath()).exists()) {
            changedJars.add(jarDestinationInfo.getJarInfo());
          }
        }
      }
    }
private void collectMissingJars()