title: How do I refresh updated Git dependency artifacts in SBT?
body: <p>I've configured SBT (0.11.0) to pull in a GitHub project as a dependency, as per my answer on <a href="https://stackoverflow.com/questions/7550376/how-can-sbt-pull-dependency-artifacts-from-git/8828803#8828803">this question here</a>.</p>
  
  <p>It works fine except that I can't seem to get SBT to re-compile my Git dependency when it gets updated. In other words: if I make an update to the dependency, push to Git and reload my project's SBT and run <code>package</code>, then SBT does not recompile the external Git dependency when compiling my project.</p>
  
  <p>I've tried creating a new branch in my Git dependency (say, <code>forcenew</code>) and updating the branch in my SBT project configuration to use this:</p>
  
  <pre><code>lazy val depProject = RootProject(uri("git://github.com/me/dep-project.git#forcenew"))
  </code></pre>
  
  <p>But even this doesn't force a refresh. I'm a bit stumped - I can't even find where SBT puts the Git project to compile it (it doesn't seem to be in <code>~/.sbt/</code> or <code>~/.ivy2/</code>)...</p>
  
  <p>Any help greatly appreciated!</p>