如果您在Travis CI上运行Golang测试,它将使用三个点下载所有依赖项:
go get -d -v ./... && go build -v ./...
Run Code Online (Sandbox Code Playgroud)
什么./...
表明或扩展到那里?我做过一些研究,但它似乎不是Unix惯例.
Kev*_*rke 107
从命令go help packages
:
导入路径是一种模式,如果它包含一个或多个"..."通配符,每个通配符都可以匹配任何字符串,包括空字符串和包含斜杠的字符串.这样的模式扩展到GOPATH树中找到的所有包目录,其名称与模式匹配.作为一种特殊情况,x/...匹配x以及x的子目录.例如,net/...在其子目录中扩展为net和packages.
Emd*_*won 35
go [command] ./...
Run Code Online (Sandbox Code Playgroud)
这里./
告诉从当前文件夹开始,...
告诉递归下去.
例如:
go list ...
Run Code Online (Sandbox Code Playgroud)
在任何文件夹中列出所有包,包括标准库的包,首先是go工作空间中的外部库.