我修改了网络包,我想在我的应用程序中使用修改后的版本,但它继续使用旧代码。
答案 0 :(得分:10)
这有效:
$ go install -a net
它也没有为我重建,但即使工具链认为指定的包是最新的,-a也会强制重建。
答案 1 :(得分:0)
如果有人使用Docker:
我的更改没有生效,因为我正在容器外部编辑软件包。容器中的卷仅映射了我们项目的代码,而第三方软件包则没有。
一旦我在容器内编辑了包装代码,我什至不必像@elimisteve所建议的那样运行go install -a ...
。它只是通过重新编译项目而起作用。