是否可以(ab)使用Cabal使用简单的命令创建一个通用的Haskell项目,类似于使用Sbt或Maven在Scala世界中可以执行的操作?
e.g。
> cabal create AwesomeProject
> ls
AwesomeProject.hs awesomeProject.cabal LICENSE README Setup.hs
还是有其他工具吗?
答案 0 :(得分:27)
使用cabal init
与cabal进行交互式会话。我在使用命令时粘贴了前几个问题:
arash@arash-ThinkPad-SL510:~/test$ cabal init
Package name [default "test"]?
Package version [default "0.1"]?
Please choose a license:
1) GPL
2) GPL-2
3) GPL-3
4) LGPL
5) LGPL-2.1
6) LGPL-3
* 7) BSD3
8) BSD4
9) MIT
10) PublicDomain
11) AllRightsReserved
12) OtherLicense
13) Other (specify)
Your choice [default "BSD3"]?
Author name? MyName
Maintainer email?
希望这有帮助。