public String[] getDependenciesPath(String dependencyPathString) {
    if (dependencyPathString != null) {
      String[] dirs = this.getSourceBase();
      if (dirs.length == 1) {  
        if (this.isAssumeFilesExist()) {
          String path = dirs[0] + dependencyPathString;
          helpingMap.put(path, null);
          return new String[]{path, dirs[0]};
        }
      }
      for (String dir : dirs) {
        String path = dir + dependencyPathString;
        //@todo - adding virtual paths??? so fir single repo virtual path is listed?
        if (helpingMap.containsKey(path) ||
                this.checkIfExists(new File(getCwd(), path))) {
          helpingMap.put(path, null);
          return new String[]{path, dir};
        }
      }
    }
    return null;
  }