title: How to override the dependency of an sbt plugin?
body: <p>I've written an sbt plugin called <a href="https://github.com/orfjackal/sbt-jumi" rel="noreferrer">sbt-jumi</a> which implements sbt integration for <a href="http://jumi.fi/" rel="noreferrer">Jumi</a>. Right now the sbt-jumi plugin depends on the current Jumi release.</p>
  
  <p>Here is the relevant line from the plugin's <a href="https://github.com/orfjackal/sbt-jumi/blob/v0.1.0/build.sbt#L13" rel="noreferrer">build.sbt</a>:</p>
  
  <pre><code>libraryDependencies += "fi.jumi" % "jumi-launcher" % "0.5.376"
  </code></pre>
  
  <p>And a <em>user</em> of the plugin would add this to his <code>project/plugins.sbt</code> file:</p>
  
  <pre><code>addSbtPlugin("fi.jumi.sbt" % "sbt-jumi" % "0.1.0")
  </code></pre>
  
  <p>Now let's say that Jumi 0.6.400 is released and it's backward compatible. <strong>How can a user of the sbt-jumi plugin configure it to use Jumi 0.6.400, without me having to release a new version of the plugin?</strong></p>
  
  <p><a href="http://blog.sonatype.com/people/2008/04/how-to-override-a-plugins-dependency-in-maven/" rel="noreferrer">Here is how to do it in Maven.</a> But how to do it in sbt?</p>