import sbt._
import Keys._

object WebCrawlerBuild extends Build {
    override lazy val settings = super.settings
    lazy val root = Project("webcrawler", //id = "webcrawler",
        base = file("."),
        settings = Project.defaultSettings
    ).dependsOn(
            utils
        )

    lazy val utils =
        RootProject(uri("https://github.com/electricmind/utils.git"))
}


import sbt._
import Keys._

object WebCrawlerBuild extends Build {
    override lazy val settings = super.settings 
    lazy val root = Project("webcrawler", //id = "webcrawler",
                            base = file("."),
                            settings = Project.defaultSettings 
    ).dependsOn(
      utils
    )

    lazy val utils  = RootProject(uri("https://github.com/electricmind/utils.git#7dfed4c4b39e3894f66520bd18d5048e2b0805b3"))
}


--- 
+++ 
@@ -2,14 +2,15 @@
 import Keys._
 
 object WebCrawlerBuild extends Build {
-    override lazy val settings = super.settings 
+    override lazy val settings = super.settings
     lazy val root = Project("webcrawler", //id = "webcrawler",
-                            base = file("."),
-                            settings = Project.defaultSettings 
+        base = file("."),
+        settings = Project.defaultSettings
     ).dependsOn(
-      utils
-    )
+            utils
+        )
 
-    lazy val utils  = RootProject(uri("https://github.com/electricmind/utils.git#7dfed4c4b39e3894f66520bd18d5048e2b0805b3"))
+    lazy val utils =
+        RootProject(uri("https://github.com/electricmind/utils.git"))
 }
 
Add a propagate attribute to edge

Propagate attribute shows if it was able to propagate 
priority across the link