我在project/plugin.sbt文件中添加了以下内容:
resolvers ++= Seq(
"JBoss repository" at "http://repository.jboss.org/nexus/content/groups/public/",
"Project Odd repository" at "http://repository-projectodd.forge.cloudbees.com/upstream/"
)
addSbtPlugin("io.escalante.sbt" % "sbt-escalante" % "0.1.1")然后转到build.sbt
import io.escalante.sbt.EscalantePlugin._
import io.escalante.sbt.EscalantePlugin.EscalanteKeys._
escalanteSettings当我加载sbt 0.12.1时,我得到:
[error] (*:update) sbt.ResolveException: unresolved dependency: org.jboss.shrinkwrap.descriptors#shrinkwrap-descriptors-spi;1.0.3.Final: not found我该如何解决这个问题呢?
(我没有足够的分数来创建#escalante标签:(,很抱歉我使用了sbt标签
发布于 2013-03-17 04:02:15
刚刚又遇到了这个问题。
在使用maven库中发布的sbt-escalante二进制文件时,添加shrinkwrap-descriptors-spi依赖项作为sbt#647的变通方法似乎并不总是有效,但是添加它作为远程git插件项目依赖项似乎是可行的。
为此,您需要从project/build.sbt文件中删除addSbtPlugin("io.escalante.sbt" % "sbt-escalante" % "0.1.1")行,并在project/project目录中添加一个*.scala插件项目定义文件,如下所示:
示例'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")
}可以在here中找到一个示例git项目
https://stackoverflow.com/questions/15351171
复制相似问题