4
我正在开发一个Scala 2.9.2和SBT 0.12.0的SBT编译器插件。如何为publish-local指定Scala和SBT版本?
我的项目使用以下build.sbt
:
name := "myplugin"
version := "0.1-SNAPSHOT"
scalaVersion := "2.9.2"
organization := "com.my.org"
sbtVersion := "0.12.0"
libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.9.2"
写我发布它的插件使用publish-local
一个发布到~\.ivy2\local\com.my.org\myplugin\0.1-SNAPSHOT
我的本地常春藤库后。
为了测试该插件,我创建了一个简单的“Hello,World”项目,并增加了以下project/build.sbt
文件:
addSbtPlugin("com.my.org" %% "myplugin" % "0.1-SNAPSHOT")
当尝试使用加载项目sbt
我得到一个错误Unresolved Dependency
为插入。我注意到sbt
寻找~\.ivy2\local\com.my.org\myplugin\scala_2.9.2\sbt_0.12\0.1-SNAPSHOT
的插件。
我的问题是如何纠正配置以包含Scala和SBT版本?或者,或者,我该如何解决插件分辨率以在正确的位置查找?
简单而有效,最重要的是它的工作;) – 2013-02-10 15:48:52