欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Go?modules?replace解決Go依賴引用問題

 更新時間:2022年06月17日 10:49:03   作者:K8sCat  
這篇文章主要為大家介紹了Go?modules?replace解決Go依賴引用問題,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

為什么會用到 replace

取名是一個很有講究的事情,但每個人都不一樣。

  • 一開始,我寫了一個 A 項目,代碼倉名稱為 project-alpha
  • 但 go.mod 里的 package 設(shè)置的是 github.com/k8scat/alpha,
  • 當(dāng)在另一項目 B 中想要引用 A 項目的代碼時,一般來說,用的是 github.com/k8scat/project-alpha
  • 因為 go get 會使用 git 去,但由于 package 和代碼倉的名稱不一樣

需要使用 replace 進行轉(zhuǎn)換一下:

package github.com/k8scat/beta
require github.com/k8scat/alpha v0.0.0
replace github.com/k8scat/alpha github.com/k8scat/project-alpha v1.0.0

使用 go mod edit 進行設(shè)置 replace:

go mod edit -replace github.com/k8scat/alpha=github.com/k8scat/project-alpha@v1.0.0

注意:該命令只會設(shè)置 replace,require 需要另外設(shè)置,且 require 的依賴版本被忽略,使用 replace 的依賴版本。

replace 的其他使用場景

解決 golang.org 依賴無法下載的問題

go mod edit -replace golang.org/x/crypto=github.com/golang/crypto@v0.0.0-20160511215533-1f3b11f56072

注意:這里目標依賴的版本號必須符合 SemVer 規(guī)范,不能是 master 和 latest(go get 可以用)

參考資料

以上就是Go modules replace解決Go依賴引用問題的詳細內(nèi)容,更多關(guān)于Go modules replace依賴引用的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • go項目打包部署的完整步驟

    go項目打包部署的完整步驟

    之前斷斷續(xù)續(xù)的接觸到項目部署,一直沒有詳細的了解部署,于是最近就好好的專研一下項目的部署,下面這篇文章主要給大家介紹了關(guān)于go項目打包部署的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • VsCode下開發(fā)Go語言的環(huán)境配置超詳細圖文詳解

    VsCode下開發(fā)Go語言的環(huán)境配置超詳細圖文詳解

    vscode是一款跨平臺、輕量級、插件多的開源IDE,在vscode不僅可以配置C/C++、Python、R、Ruby等語言的環(huán)境,還可以配置Go語言的環(huán)境,下面這篇文章主要給大家介紹了關(guān)于VsCode下開發(fā)Go語言的環(huán)境配置,需要的朋友可以參考下
    2024-03-03
  • 淺析Gin框架中路由參數(shù)的使用

    淺析Gin框架中路由參數(shù)的使用

    這篇文章主要為大家介紹了路由參數(shù)的基本語法,以及路由匹配和路由參數(shù)值提取等相關(guān)內(nèi)容,以幫助讀者更好地對Gin?框架中路由參數(shù)進行使用,需要的可以參考下
    2023-08-08
  • Go有效獲取變量類型多種方法探索

    Go有效獲取變量類型多種方法探索

    這篇文章主要介紹了Go有效獲取變量類型的多種方法探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-02-02
  • golang中tar壓縮和解壓文件詳情

    golang中tar壓縮和解壓文件詳情

    這篇文章主要給大家介紹golang中tar壓縮和解壓文件,文章以查看官方文檔自帶的給大家演習(xí)一下golang的archive/tar壓縮和解壓功能,需要的朋友可以參考一下
    2021-11-11
  • Go語言基礎(chǔ)go build命令用法及示例詳解

    Go語言基礎(chǔ)go build命令用法及示例詳解

    這篇文章主要為大家介紹了Go語言基礎(chǔ)go build命令用法及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-11-11
  • golang?chan傳遞數(shù)據(jù)的性能開銷詳解

    golang?chan傳遞數(shù)據(jù)的性能開銷詳解

    這篇文章主要為大家詳細介紹了Golang中chan在接收和發(fā)送數(shù)據(jù)時因為“復(fù)制”而產(chǎn)生的開銷,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2024-01-01
  • go語言編程實現(xiàn)遞歸函數(shù)示例詳解

    go語言編程實現(xiàn)遞歸函數(shù)示例詳解

    這篇文章主要為大家介紹了go語言編程實現(xiàn)遞歸函數(shù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • golang 使用time包獲取時間戳與日期格式化操作

    golang 使用time包獲取時間戳與日期格式化操作

    這篇文章主要介紹了golang 使用time包獲取時間戳與日期格式化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • golang中defer執(zhí)行時機的案例分析

    golang中defer執(zhí)行時機的案例分析

    這篇文章主要來通過一些案例和大家一起探討一下golang中defer的執(zhí)行時機,文中的示例代碼講解詳細,對我們深入了解golang有一定的幫助,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11

最新評論