go.mod での間接的な依存関係の回避
go.mod ファイルでは、特定の依存関係を宣言しているにもかかわらず、いくつかの依存関係の隣に「間接的な」注釈が表示される場合があります。ライブラリ (github.com/gocolly/colly v1.2.0 など)。これは混乱を招く可能性があり、これらのアノテーションを回避する方法について疑問が生じる可能性があります。
間接的な依存関係について
ライブラリを含めるときに間接的な依存関係が発生します (この場合、 github.com/gocolly/colly v1.2.0) には、リストされていない独自の依存関係があります。これらの依存関係はライブラリの機能に必要ですが、go.mod ファイルでは明示的に宣言されていません。
v1.2.0 に間接的な依存関係がある理由
特定のバージョンあなたが使用している github.com/gocolly/colly v1.2.0 には、独自の go.mod ファイルがありません。 go.mod ファイルがないため、go.mod ファイルで直接の依存関係を宣言できません。その結果、goquery、htmlquery、xmlquery など、colly が必要とする依存関係は間接的としてマークされます。
将来のバージョンの解決策
解決策は次のとおりです。 go.mod ファイルを含む github.com/gocolly/colly のバージョンにアップグレードする場合。バージョン 2.0.0 以降にはこのファイルがあり、依存関係を適切に宣言し、go.mod ファイルから間接的な注釈を削除します。
以上が特定のライブラリを明示的に宣言しているにもかかわらず、go.mod ファイルに「間接的な」依存関係が存在するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。