如何在go源代码目录中列出导入的模块

时间:2015-02-25 03:05:47

标签: go toolchain

是否有tool或最简单的方法在go源代码目录中列出所有导入的包?例如:

$ go list_imports a_directory/
github.com/bla/bla
github.com/foo/bar
LOCAL/module/path

1 个答案:

答案 0 :(得分:0)

啊找到way ..

go list -f '{{join .Deps "\n"}}' |  xargs go list -f '{{if not .Standard}}{{.ImportPath}}{{end}} ' | sort | uniq