是否可以show
或export
SBT拥有自己的内部依赖关系?
例如,如果我运行sbt "show fullClasspath"
,则不包含org.scala-lang.scala-compiler
。如果我的应用程序的Scala版本与SBT的版本不同(例如使用2.11和SBT 0.13.5的Play应用程序),那么在运行sbt compile
时,SBT需要大量未列出的jar
这样做的动机是我试图修剪我的.ivy2/cache
以减小包含我的应用代码的磁盘映像的大小(无需在sbt compile
上重新下载任何内容)。< / p>
答案 0 :(得分:2)
您可以执行reload plugins
,将当前版本更改为project/
:
reload plugins命令将当前版本更改为(root) 项目的项目/构建定义。这允许操纵 像普通项目一样构建定义项目。重新加载返回更改 回到原来的版本。该插件的任何会话设置 尚未保存的定义项目将被删除。
选择构建定义后,您可以执行show fullClasspath
。
如果您想在不首先启动sbt控制台的情况下执行此操作,则可以执行sbt "reload plugins" "show fullClasspath"
。