プライベート モジュールの依存関係について
Go モジュールの「ドットなし」パス「mycompany/mylib」などは、標準リポジトリ用に予約されています。これは、プライベート リポジトリを介してアクセスされるモジュールについては、ドメイン名とプロジェクトをバインドする必要があることを意味します。
All-or-Nothing モジュール依存関係管理
Go モジュールは、「すべて」を強制します。 -or-nothing」アプローチ。モジュールを使用する場合、モジュール システム (go get) を使用してすべての依存関係を解決する必要があります。 GOPATH は、ダウンロードされたモジュールのキャッシュとして使用する場合を除いて冗長になります。
プライベート リポジトリでの反復処理の結果
以前は、開発者は変更をコミットする前にローカルでライブラリを開発できました。モジュールを使用すると、2 つのオプションがあります:
簡略化されたコードを使用したケーススタディ
サンプル コードは、dep モジュールから Go モジュールに移行する際の一般的な問題を表しています。 GO111MODULE が「on」に設定されている場合、「パス mycompany/mylib のモジュールが見つかりません」というエラーが発生します。これは、mylib がまだモジュールではないためです。
解決策
myprogram の依存関係として mylib のプライベート リポジトリを使用するには:
追加考慮事項
以上がGo モジュールでプライベート リポジトリの依存関係を管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。