Deb*_*ski 5 maven-2 scala jruby sass sbt
是否有sbt可用的插件自动安装JRuby并添加一些钩子以在某些点自动运行脚本(例如在编译之前).
背景:对于(升力)项目,我想使用sass,或者更具体地说,罗盘作为生成css的工具.遗憾的是,sass的Java或Scala克隆是不够的.
当然,手动生成css然后将两者都放在存储库中并且没有人需要关心它根本不是问题.
另一方面,为了简化多个系统的开发,我宁愿在sbt中有一个明确的依赖,这只是简单的工作.
有没有办法实现这个目标?
或者通常:有没有办法从Scala内部运行JRuby脚本?
编辑添加maven-2到标签.也许有一个JRuby的maven回购允许我以某种方式交付和使用它.
虽然它可能不是最优雅的解决方案,但您始终可以使用 SBT 中的进程支持来调用外部脚本。
import sbt._
import Process._
class Project(info: ProjectInfo) extends DefaultProject(info) {
lazy val runSomething = task {
"ruby somescript.rb" ! log
None
}
}
Run Code Online (Sandbox Code Playgroud)
这里有更多关于外部流程支持的信息:http://code.google.com/p/simple-build-tool/wiki/Process
| 归档时间: |
|
| 查看次数: |
578 次 |
| 最近记录: |