Goのプログラミングパターンの記事では、gbの利用が勧められていたが、外部パッケージがなくても、ディレクトリ配下のすべてのプロジェクトをビルドとテストが実施できることがわかった。
export GOPATH=your_project_gopath
cd your_project_path
go build ./...
./...
でディレクトリ配下の全てのパッケージを示すらしい。
テストも以下でできる
export GOPATH=your_project_gopath
cd your_project_path
go test -cover ./...
gbがWindows&msysで動かなかったり、カバレッジに未対応だったりしたので、このようにしている。
あと、プロジェクトごとにGOPATHを切り直し、プロジェクトが終わるとそれごと削除するようにすると、なかなか便利です。
参考: http://stackoverflow.com/questions/17913715/three-dots-directory-traversal-with-mv