Golang にて dep でパッケージが入らない。no dirs contained any Go code と all dirs contained build errors

Go 開発しようとして dep でパッケージをインストールしようとしたら、
「no dirs contained any Go code」 や 「all dirs contained build errors」
というエラーが出てインストールできない。

そういう時は、先に main.go を作成してから dep でパッケージをインストールする。

$ cd /path/to/go/src/your/project
$ vi main.go

main.go

package main

func main() {}

main.go 作成後インストール

$ dep init
$ dep ensure -add github.com/user/xxxx