亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

修改我正在使用的包的底層 Go 子依賴項

修改我正在使用的包的底層 Go 子依賴項

Go
RISEBY 2023-02-06 10:36:17
go mod tidy當我嘗試更新依賴項時出現此錯誤。我主要開發一個與 cert-manager 一起使用的 webhook 服務,我不知道如何解決這個依賴問題,因為我依賴的包是由其他開發人員創建的,我無法控制那些“子依賴”。這是我的輸出:go.opentelemetry.io/otel/semconv:找到模塊 go.opentelemetry.io/otel@latest (v1.9.0),但不包含包 go.opentelemetry.io/otel/semconv我在這里查看了包裹:https ://pkg.go.dev/go.opentelemetry.io/otel/semconv對我來說問題似乎是包裹已經重組如下:go.opentelemetry.io/otel/semconv/v1.9.0作為子目錄而不是包版本。有沒有一種方法可以操縱我的服務所依賴的包的潛在依賴性?如果您需要成癮信息,請發表評論。查看已接受的解決方案的評論
查看完整描述

1 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

您可能想要使用模塊的本地副本,您可以在其中解決問題并使用它。這樣做的步驟

  1. 克隆模塊存儲庫 git clone https://github.com/open-telemetry/opentelemetry-go.git

  2. 如果需要,結帳到分支/標簽 git checkout branch_name

  3. 在模塊的 go.mod 文件中,添加以下行

replace (
    go.opentelemetry.io => /path/where/cloned/opentelemetry-go)
  1. 現在您應該能夠修改克隆的opentelemetry-gorepo 中的代碼并在您的模塊中使用它


查看完整回答
反對 回復 2023-02-06
  • 1 回答
  • 0 關注
  • 202 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號