Just experienced this issue again.
It seems that adding the shrinkwrap-descriptors-spi
dependency as a workaround for sbt#647 doesn't always work when using the published sbt-escalante binary from the maven repo, however adding it as a remote git plugin project dependency seems to.
To do so you will need to remove the addSbtPlugin("io.escalante.sbt" % "sbt-escalante" % "0.1.1")
line from your project/build.sbt
file and add a *.scala plugin project definition file in your project/project
directory with something like the following:
Sample 'project/project/Plugins.scala':
import sbt._
import Keys._
object Plugins extends Build {
lazy val pluginProject = Project("plugins", file(".")).settings(
resolvers ++= Seq(
"JBoss repository" at "http://repository.jboss.org/nexus/content/groups/public/",
"Project Odd repository" at "http://repository-projectodd.forge.cloudbees.com/upstream/")
).dependsOn(sbtEscalante)
lazy val sbtEscalante = uri("git://github.com/escalante/sbt-escalante.git#0.1.1")
}
A sample git project can be found here