如何获取设置的值(比方说name)并将其作为参数传递给fullRunTask?我不明白执行情况fullRunTask.
例如:
lazy val foo = TaskKey[Unit]("foo")
fullRunTask(foo, Compile, "foo.Foo", name.value)
不起作用,因为我无法name.value在此上下文中引用.
我正在scripted为我的一个项目使用sbt插件,它一直工作正常,但最近停止工作没有明显的原因.以下是失败的示例设置:
# project/plugins.sbt
libraryDependencies += "org.scala-sbt" % "scripted-plugin" % sbtVersion.value
# build.sbt
scalaVersion := "2.11.6"
scriptedSettings
# project/build.properties
sbt.version=0.13.5
Run Code Online (Sandbox Code Playgroud)
当我这样做时,sbt update我看到以下内容.请注意,它下载scripted-plugin但无法找到scripted-sbt.直到最近这个工作正常,只是停止了.有任何想法吗?
test$ sbt update
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=1024m; support was removed in 8.0
[info] Loading project definition from /private/tmp/test/project
[info] Updating {file:/private/tmp/test/project/}test-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
...
[info] downloading http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/scripted-plugin/0.13.5/jars/scripted-plugin.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#scripted-plugin;0.13.5!scripted-plugin.jar (4424ms)
...
[info] Done updating.
[info] Set current project to test (in …Run Code Online (Sandbox Code Playgroud) sbt ×2