私は私のプロジェクトでdep
を使用しようとしていると私は、依存関係を追加しようとすると:Goソースで相対インポートを見つけるにはどうすればよいですか?
dep ensure -add github.com/foo/bar
私はのようなエラーの多くを得る:
ensure Solve(): No versions of github.com/foo/bar met constraints:
v1.2.3: Could not introduce github.com/foo/[email protected], as its subpackage github.com/foo/bar
does not contain usable Go code (*build.NoGoError).. (Package is required by (root).)
Apparently、このような問題は、一般的です問題のプロジェクト内で相対的なインポートが原因で発生します。
大規模なプロジェクトで相対インポートをどのように見つけることができますか?既存のGoツールで私を助けてくれますか?
私の現在の解決策は、grep -rn '"\./' --include=\*.go .
の出力をクロールすることですが、それは遅くなります。