golang中,如何定义go.mod文件

今天遇到一个怪事,作个记录。

下载了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
)

  

猜你喜欢

转载自www.cnblogs.com/aguncn/p/12438909.html