在sbt插件中转换构建定义

时间:2013-01-16 16:53:38

标签: scala sbt

sbt插件是否有可能挂钩到sbt的项目加载机制,并在处理后进一步改变当前根项目的属性?

换句话说,自动:

  1. 采取根项目
  2. 以某种方式改变它。例如,拨打dependsOn
  3. 使转换的项目成为新的根项目
  4. 此应用程序将自动检查任何已加载项目的基本目录中的“checkouts”目录,并为其中符号链接的每个目录调用dependsOn。 (类似于Leiningen的结账功能)。

    请参阅Setting up sbt environment to hack on multiple libraries at once

    我想编写(或使用)自动执行此操作的插件,但首先需要知道这是否可行。

1 个答案:

答案 0 :(得分:2)

Build Loaders提供了转换构建的最大灵活性,但更先进。