[英]Modify underlying Go sub dependency on the package I am using
當我嘗試更新我的依賴項時,我從go mod tidy
收到此錯誤。 我主要開發一個與 cert-manager 一起使用的 webhook 服務,但我無法弄清楚如何解決這個依賴問題,因為我依賴的包是由其他開發人員創建的,我無法控制那些“子依賴”。
這是我的 output:
go.opentelemetry.io/otel/semconv: module go.opentelemetry.io/otel@latest found (v1.9.0), but does not contain package go.opentelemetry.io/otel/semconv
我在這里查看了 package: https://pkg.go.dev/go.opentelemetry.io/otel/semcon
對我來說,問題似乎是 package 已經像這樣重組:
go.opentelemetry.io/otel/semconv/v1.9.0
作為子目錄而不是 package 版本。
有沒有辦法可以操縱我的服務所依賴的包的底層依賴關系?
如果您需要成癮信息,請發表評論。
您可能希望使用模塊的本地副本來解決問題並使用它。 為此的步驟
replace (
go.opentelemetry.io => /path/where/cloned/opentelemetry-go
)
opentelemetry-go
庫中的代碼並在您的模塊中使用它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.