private List<Map<String, String>> computeExcludeList(String excludeString) throws URISyntaxException {
    String excludes[] = excludeString.split(",");
    List<Map<String, String>> excludeList = new LinkedList<Map<String, String>>();
    for (String exclude : excludes) {
      Map<String, String> tempMap = new HashMap<String, String>();
      String args[] = exclude.split(":");
      if (args.length != 2) {
        throw new URISyntaxException(excludeString,
            "Invalid exclude string: expected 'org:module,org:module,..', found " + excludeString);
      }
      tempMap.put("group", args[0]);
      tempMap.put("module", args[1]);
      excludeList.add(tempMap);
    }
    return excludeList;
  }
@param queryString
@return queryMap Map which contains grape parameters such as transitive, exclude, ext and classifier.
Example: Input:  ext=jar&exclude=org.mortbay.jetty:jetty&transitive=true
         Output:  {[ext]:[jar], [exclude]:{[group]:[org.mortbay.jetty], [module]:[jetty]}, [transitive]:[true]}
@throws URISyntaxException
ql/src/java/org/apache/hadoop/hive/ql/util/DependencyResolver.java