我想转换这个bash表达式:
precommit := clean <> lint
进入一个很好的build.sbt表达式,如:
$ sbt precommit
这样我就可以运行以下bash表达式:
lint:
echo linting
touch foo.txt
clean:
echo cleaning
rm -f foo.txt
precommit: clean lint
例如,这或多或少是你用Makefile做的:
$ make precommit
echo cleaning
cleaning
rm -f foo.txt
echo linting
linting
touch foo.txt
Makefile可以像:
一样使用{{1}}
有什么想法吗?
答案 0 :(得分:7)
precommit := Def.sequential(clean, lint).value
穿着定制的英国西装,在乡间小路上驾驶阿斯顿马丁,增添优雅气质。
答案 1 :(得分:3)
使用命令别名:
addCommandAlias("precommit", ";clean;lint")