https://github.com/donnol/module2
Go module test package
https://github.com/donnol/module2
Last synced: 8 months ago
JSON representation
Go module test package
- Host: GitHub
- URL: https://github.com/donnol/module2
- Owner: donnol
- License: mit
- Created: 2018-07-28T03:05:01.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-28T05:23:49.000Z (over 7 years ago)
- Last Synced: 2025-01-24T20:21:48.561Z (9 months ago)
- Language: Go
- Size: 2.93 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# module2
Go module test package
```shell
# go1.11beta2默认在gopath里按旧规则运行,为达到测试目的,请将代码放到gopath外
# 第一次运行时,使用了错误的版本
jd@DESKTOP-D5AMTAJ:module2$ go1.11beta2 run main.go
go: finding github.com/donnol/module/a latest
go: finding github.com/donnol/module v0.1.1
go: downloading github.com/donnol/module v0.1.1
go: github.com/donnol/module@v0.1.1: parsing go.mod: unexpected module path "jdlau.com/module"
go: error loading module requirements
# 第二次运行时,使用了正确的版本
jd@DESKTOP-D5AMTAJ:module2$ go1.11beta2 run main.go
go: finding github.com/donnol/module/a latest
go: finding github.com/donnol/module v1.0.0
go: downloading github.com/donnol/module v1.0.0
hello, 1
# 再次直接运行
jd@DESKTOP-D5AMTAJ:module2$ go1.11beta2 run main.go
hello, 1
# 目前包缓存放在$GOPATH/src/mod目录里,结构如下:
# |- cache -- 缓存
# |- download -- 里面保存了源码压缩文件和文件hash值
# |- vcs -- 版本控制工具有关的文件
# |- github.com -- 源码
# |- donnol
# |- module@v0.1.1 -- 版本v0.1.1的源码
# |- module@v1.0.0 -- 版本v1.0.0的源码
# 关于go.mod文件里的indirect
# 字面意思就是“间接”,代表非直接依赖,而是传递依赖
```