Playframework 确定sbt autoPlugin的版本
如何检查生成中当前存在哪个版本的sbt autoPluginPlayframework 确定sbt autoPlugin的版本,playframework,sbt,Playframework,Sbt,如何检查生成中当前存在哪个版本的sbt autoPlugin 例如,Play framework提供了sbt native packager插件,可以通过在build.sbt中放置enablePlugins(SbtNativePackager)来将该插件添加到构建中。有没有一种方法可以确定sbt使用的是哪个版本的sbt native packager?这不是最好的方法,但有一种方法: sbt > reload plugins > consoleProject scala> ((
例如,Play framework提供了
sbt native packager
插件,可以通过在build.sbt
中放置enablePlugins(SbtNativePackager)
来将该插件添加到构建中。有没有一种方法可以确定sbt使用的是哪个版本的sbt native packager?这不是最好的方法,但有一种方法:
sbt
> reload plugins
> consoleProject
scala> ((managedClasspath in Compile).eval
| map (_.data.toString)
| filter (_ contains "native")
| foreach println
| )
/Users/dnw/.ivy2/cache/scala_2.10/sbt_0.13/com.typesafe.sbt/sbt-native-packager/jars/sbt-native-packager-1.0.1.jar
谢谢当
project/plugins.sbt
中存在显式依赖项时,这种方法可以工作,但如果从另一个项目(如Play)中提供,则似乎找不到任何内容。这是一个Play项目,没有project/plugins.sbt
中声明的sbt native packager
。我想你把managedClasspath
和libraryDependencies
搞混了。你说得对极了。我应该直接粘贴副本。如果你愿意在输出中按CTRL-F键,那么打字就容易一点:;重新加载插件;显示编译:managedClasspath;重新加载返回值