如何动态加载SBT插件
这台机器不能用 所以我想有条件地加载这个SBT插件。而不是如何动态加载SBT插件,sbt,Sbt,这台机器不能用 所以我想有条件地加载这个SBT插件。而不是 addSbtPlugin("com.typesafe.sbt" % "sbt-git" % "0.8.5") 在plugins.sbt中添加这些行: libraryDependencies ++= { if (baseDirectory.value / "../.git" isDirectory) Seq(Defaults.sbtPluginExtra("com.typesafe.sbt" % "sbt-git
addSbtPlugin("com.typesafe.sbt" % "sbt-git" % "0.8.5")
在plugins.sbt
中添加这些行:
libraryDependencies ++= {
if (baseDirectory.value / "../.git" isDirectory)
Seq(Defaults.sbtPluginExtra("com.typesafe.sbt" % "sbt-git" % "0.8.5", (sbtBinaryVersion in update).value, (scalaBinaryVersion in update).value))
else {
println("sbt-git plugin not loaded")
Seq.empty
}
}
用SBT 0.13.9测试。代替
addSbtPlugin("com.typesafe.sbt" % "sbt-git" % "0.8.5")
在plugins.sbt
中添加这些行:
libraryDependencies ++= {
if (baseDirectory.value / "../.git" isDirectory)
Seq(Defaults.sbtPluginExtra("com.typesafe.sbt" % "sbt-git" % "0.8.5", (sbtBinaryVersion in update).value, (scalaBinaryVersion in update).value))
else {
println("sbt-git plugin not loaded")
Seq.empty
}
}
用SBT 0.13.9测试