2017-08-22 3 views
2

が見つかりません。Golang発:行くインポートメタデータは、私たちは共通のコードベースを使用しmicroservicesためのリポジトリを持っ発<a href="https://github.com/golang/dep" rel="nofollow noreferrer">https://github.com/golang/dep</a></p> <p>をgolang使用するオーバー移行しています

その私が、私はDEPのinitをしようとすると

vendor 
    git.corp.company.com 
    Organization 
     common-base 
    github.com 
    ... online dependencies like aws, garyburd, etc... 
    golang.org 
    X 
     sys 
     text 

を次のように私たちは、プロジェクト構造を持つベンダーのベースにgit.corp.company.com/Organization/common-base

でホストされています私はそれが起こっていると次何をする理由はよく分からない

unable to deduce repository and source type for "git.corp.company.com/Organization/common-base": unable to read metadata: go-import metadata not found

のようなエラーメッセージが表示されます。メタデータファイルを共通コードに追加する必要がありますか?

答えて

3

[更新:deproadmapその中で、この機能をサポートしている]

dep/go getは依存関係を取得するためにgo-importメタタグを使用しています。 このメタタグをgit.corp.company.comページに追加する必要があります。

例:go get golang.org/x/cryptoを実行すると、go-importメタタグをチェックして、このライブラリの詳細、ホストされている場所、使用するソースコントロールを確認します。この情報はgo-importメタタグを介して提供されます。下記を参照してください。

または、この目的のためにプロキシを設定することができます。
またはいくつかの選択肢があります。インポートパスに.gitを追加すると役立ちます。

関連する問題

 関連する問題