2011-04-27 59 views
14

是否有可能(ab)使用Cabal使它通過一個簡單的命令創建一個通用的Haskell項目,類似於您可以在Scala世界中使用Sbt或Maven執行的操作?Cabal設置一個新的Haskell項目?

例如

> cabal create AwesomeProject 
> ls 
AwesomeProject.hs  awesomeProject.cabal  LICENSE  README  Setup.hs 

還是有另一種工具呢?

回答

25

使用cabal init與cabal進行交互式會話。我在使用命令時粘貼了前幾個問題:

[email protected]:~/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? 

希望這會有所幫助。

+0

絕對Tarrasch! – 2011-04-27 13:43:08