在java中 - maven
構建工具,您可以打印使用命令的任何package/project
依賴關係樹,哈斯克爾包 - 依賴關係樹
mvn dependency:tree -Dverbose -Dincludes=commons-collections
和輸出將是artifacts/dependencies
像一個樹狀結構,
[INFO] [dependency:tree]
[INFO] org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0-alpha-5-SNAPSHOT
[INFO] +- org.apache.maven.reporting:maven-reporting-impl:jar:2.0.4:compile
[INFO] | \- commons-validator:commons-validator:jar:1.2.0:compile
[INFO] | \- commons-digester:commons-digester:jar:1.6:compile
[INFO] | \- (commons-collections:commons-collections:jar:2.1:compile - omitted for conflict with 2.0)
[INFO] \- org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-8:compile
[INFO] \- org.codehaus.plexus:plexus-velocity:jar:1.1.3:compile
[INFO] \- commons-collections:commons-collections:jar:2.0:compile
那麼,我怎樣才能做到這一點對於使用cabal
haskell包?
我不認爲現在有一種方法可以在cabal中做到這一點,但我認爲這裏有一些討論:https://github.com/haskell/cabal/issues/879。有一個hackage包,可以爲你做到這一點,雖然:http://hackage.haskell.org/package/cabal-db – Arbus