SBT - 远程机器上的编译

时间:2014-05-26 09:02:30

标签: sbt

我正在考虑以下功能:

  1. 运行sbt compile
  2. 您的本地SBT实例连接到SBT的远程实例,这是一项艰苦的工作。
  3. 在相同版本的代码上的另一台计算机上运行sbt compile(目前,我还没有指定 version 的含义)。
  4. 您的本地SBT实例连接到SBT的远程实例,该实例立即返回编译的缓存结果。
  5. 有没有人尝试过这个?这有多难?

1 个答案:

答案 0 :(得分:2)

sbt团队已经开展了相关工作。我不太确定它的预定版本,所以我不会说。首先,您可以看到sbt Wiki - Client server split。从该页面:

  

客户端服务器拆分

     

这是一个关于客户端 - 服务器设置的讨论文档,其中a   每个项目的sbt守护程序将在编辑器,IDE和任何程序之间共享   开发人员可能正在使用的其他客户。

     

有些问题必须通过原型设计来解决,但我们   我们正在尽最大努力构建整体问题并进行预测   的解决方案。

     

概念

     

每个要构建的项目都应该有一个“构建模型”,实现为   每个项目的服务器进程,其中" view-controllers" (也称为客户)可以   是应用程序,如:

     
      
  • IDE(Eclipse,ENSIME,Idea等)
  •   
  • 命令行工具
  •   
  • 独立工具,如Activator,profilers等。
  •   
  • Play提供的有限重载内浏览器用户界面
  •   
  • 通知工具(使用growl,gnome-shell,类似的东西)
  •   

您还可以在sbt-dev google群组中看到以下讨论:client-server split for sbt.next