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

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

使用本地 go 依賴項最方便的方法是什么?

使用本地 go 依賴項最方便的方法是什么?

Go
慕娘9325324 2023-07-31 17:20:36
我想知道如何與當地圖書館合作。假設我想并行開發兩個 vgo 項目,一個my-project和一個my-util由my-project. 當然my-util可以在遠程存儲庫中使用,但是由于將此處的所有更改提交到 master 分支只是為了使它們在 中可用(并且可測試)是不可行的,所以我想使用本地my-project版本my-util。與 Java 中的舊有類似mvn clean install。我認為這必須通過指令來實現replace。但這意味著我需要以一種我以后不想承諾的方式go.mod操縱我的行為。除了在提交之前刪除所有指令并在之后重新添加它們之外,my-project有什么辦法可以解決這個問題嗎?replace是否有類似 a 的東西go_local.mod包含replace指令并且可以放在上面.gitignore?或者某種我可以定義替換的環境變量?或者至少有一個 IDE 允許忽略提交replace時的指令go.mod?或者我采取了錯誤的方法,并且replace在我的情況下是否有更方便的替代方法?
查看完整描述

1 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

go.work像這樣應該有效:

go?1.18use?(
????./my-project?//?location?of?the?go.mod?of?my?project
????)

replace?github.com/NotX/my-util?=>?./my-util?//?location?of?go.mod

因此,從go.work文件位置開始,命令go test ./my-project/...現在應該使用本地實用程序存儲庫。

不過 1.18 尚未發布,因此可能會發生一些變化。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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