@Override
    protected int configurationHash() {
      int hash = super.configurationHash();
      hash = 31 * hash + FileUtil.fileHashCode(myTargetDir);
      for (ResourceRootConfiguration webResource : myWebResources) {
        hash = 31 * hash + webResource.includes.hashCode();
        hash = 31 * hash + webResource.excludes.hashCode();
        hash = 31 * hash + webResource.computeConfigurationHash();
      }
      return hash;
    }
@Override
    protected int configurationHash()