JavaShuo
欄目
標籤
go mod 管理項目包
時間 2019-12-05
標籤
mod
管理
項目
简体版
原文
原文鏈接
golang module 管理項目包
簡介
golang在1.11版本中引入了新的包管理工具 go mod。包管理一直是go語言的痛點。
包管理的常見需求:項目依賴某個包的不一樣版本,依賴本地的(私有的)包等
用法
我的推薦golang IDE:goland。上手快,功能強大,比idea快不少。這裏用的也是goland
題外話:go mod的特性讓golang愈來愈適應工程管理的需求。解放了對$GOPATH的依賴。更加註重項目自己。
進入正題:
File --> New Project --> Go Module(vgo) 在location處選擇本身的項目路徑,路徑不必定須要是$GOPATH。按需勾選vendering。Create!
建立完以後項目名下邊有go.mod
如何在項目中定義本身須要的包,以configs包爲例。右鍵項目名,新建文件夾,名爲本身須要定義的包,此處示例爲configs。若是這個包是私有的,不放到公開的github上,main函數以 import "webproject/configs" 導入包
如何在項目中導入第三方的包,以gin包爲例。
4.1 直接import無論用,報錯以下:
4.2 根據提示 Alt + Shift + Enter鍵或點擊Sync packages。將須要的依賴寫入到go.mod當中。
git
4.3 相關的依賴順利寫入到go.mod。
github
第四步中可能存在golang.org天朝網絡問題,能夠用 replace解決。我是直接用Proxifier解決。
總結
總的來講,使用go mod進行依賴管理,仍是比較使人滿意的。以後再看須要,補充go mod tidy,導入其餘module包等情形。
相關文章
1.
go mod 包管理工具
2.
Go包管理go mod使用
3.
Go系列 | 0二、Go包管理工具-Go mod
4.
go包管理
5.
go modules包管理
6.
Go項目目錄管理
7.
go mod 使用
8.
Go mod 使用
9.
告別GOPATH,如何使用go mod管理包
10.
golang內置包管理工具go mod簡明教程
更多相關文章...
•
Mozilla 項目
-
瀏覽器信息
•
Rust 組織管理
-
RUST 教程
•
Docker 清理命令
•
☆技術問答集錦(13)Java Instrument原理
相關標籤/搜索
項目管理
包管理
項目經理
目標管理
包管
軟件項目管理
軟考項目管理
項目管理與構建
項目管理心得
紅包項目實戰
MySQL教程
PHP教程
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
Window下Ribbit MQ安裝
2.
Linux下Redis安裝及集羣搭建
3.
shiny搭建網站填坑戰略
4.
Mysql8.0.22安裝與配置詳細教程
5.
Hadoop安裝及配置
6.
Python爬蟲初學筆記
7.
部署LVS-Keepalived高可用集羣
8.
keepalived+mysql高可用集羣
9.
jenkins 公鑰配置
10.
HA實用詳解
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
go mod 包管理工具
2.
Go包管理go mod使用
3.
Go系列 | 0二、Go包管理工具-Go mod
4.
go包管理
5.
go modules包管理
6.
Go項目目錄管理
7.
go mod 使用
8.
Go mod 使用
9.
告別GOPATH,如何使用go mod管理包
10.
golang內置包管理工具go mod簡明教程
>>更多相關文章<<