簡體   English   中英

如何從 Go 多模塊存儲庫中正確導入 GO 包?

[英]How to properly import a GO packge from Go Multi Module repo?

有人可以幫我解決以下問題:我有 2 個私有 git 存儲庫 private1 和 private2。 我需要將 package 從 repo private1 導入 private2。 repo private1 的結構如下:

私人1--

       |
       |- actions --
       |              | - go.sum
       |              | - go.mod (github.xyz.com/private1/actions)
       |              | - commons -- (package commons)
       |                             | - commons.go
       |-operations--
       |              | - go.sum
       |              | - go.mod (github.xyz.com/private1/actions)
       |              | - interceptor -- 
       |                             | - interceptor.go

我想在我的另一個倉庫 private2 中導入 package 'commons'。 repo private 2 的 go.mod 應該添加什么? if i use 'github.xyz.com/private1/actions', i get the following error go: github.xyz.com/private1/actions@v0.0.0-20211203184031-723259d523a2: unrecognized import path "github.xyz.com/ private1/actions'": 讀取https://github.xyz.com/private1/actions?go-get=1 : 404 Not Found

由於您的模塊/包位於私有 git 存儲庫中,您無法直接訪問它們,您必須在本地下載模塊並使用它們或發布它們以便您(和其他人)可以使用。

如何指導:

我建議你看看這個部分:

https://pkg.go.dev/cmd/go#hdr-Remote_import_paths

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM