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 중국어 웹사이트의 기타 관련 기사를 참조하세요!