Index: src/java/org/apache/nutch/crawl/Crawl.java
===================================================================
--- src/java/org/apache/nutch/crawl/Crawl.java	(revision 903534)
+++ src/java/org/apache/nutch/crawl/Crawl.java	(working copy)
@@ -47,7 +47,22 @@
       (new Date(System.currentTimeMillis()));
   }
 
+  public static Configuration nutchConfig = null;
+  public static void setNutchConfig(Configuration config) { nutchConfig = config; }
 
+  public static Configuration overwrite(Configuration nutchConfig)
+  {
+	  Configuration crawlConfig = NutchConfiguration.createCrawlConfiguration();
+	  Iterator<Entry<String, String>> entries = nutchConfig.iterator();
+	  while (entries.hasNext())
+	  {
+		  Entry<String, String> entry = (Entry<String, String>) entries.next();
+		  crawlConfig.set(entry.getKey(), entry.getValue());
+	  }
+	  
+	  return crawlConfig;
+  }
+
   /* Perform complete crawling and indexing given a set of root urls. */
   public static void main(String args[]) throws Exception {
     if (args.length < 1) {
@@ -57,7 +72,9 @@
       return;
     }
 
-    Configuration conf = NutchConfiguration.createCrawlConfiguration();
+    Configuration conf = null;
+    if (nutchConfig != null) conf = overwrite(nutchConfig);
+    else conf = NutchConfiguration.createCrawlConfiguration();
     JobConf job = new NutchJob(conf);
 
     Path rootUrlDir = null;
