没有使用哪些cabal包

时间:2015-10-05 21:20:43

标签: haskell cabal

如果我用GHC发出警告,它会警告我哪些进口产品没有被使用....

是否有类似的命令告诉我build-depends文件中没有使用<project>.cabal

1 个答案:

答案 0 :(得分:6)

packunused是一个简单的CLI工具,可以找出在Cabal包描述文件中列为build-depends的哪些包​​是多余的

您必须使用-ddump-minimal-imports构建项目,然后运行packunused

cabal build --ghc-option=-ddump-minimal-imports
packunused

它将打印一个似乎未使用的包依赖项列表。