今天遇到一个怪事,作个记录。
下载了nvwa(女娲)的devops,想看实现的源代码,
结果在build时,一直报一个引用k8s.io的json库报错。
我在源码时修改了json引用一个标准库的json,还是报错。
见了鬼了,好像我的更改不生效。
于是我看了一下main.go及引用的库,发现了问题:
原来nvwa-server的源代码不是基于go mod来作的构建,
那个go.mod是我自己用liteide自动生成的,而其生成的module名称为:nvwa-server.
突然心生一计,将module名称更改为github的全路径,
于是,我自己更改的代码就生效了。
作个记录。
module github.com/nvwa-io/nvwa-io/nvwa-server
go 1.14
require (
github.com/aliyun/aliyun-oss-go-sdk v2.0.6+incompatible
github.com/astaxie/beego v1.12.1
github.com/go-ozzo/ozzo-dbx v1.5.0
github.com/go-sql-driver/mysql v1.5.0
github.com/polaris1119/logger v0.0.0-20170422061149-0233d014769e
github.com/shiena/ansicolor v0.0.0-20151119151921-a422bbe96644 // indirect
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 // indirect
gopkg.in/resty.v1 v1.12.0
gopkg.in/src-d/go-git.v4 v4.13.1
)