修改后如何重建本机Golang包?

时间:2016-06-30 16:49:13

标签: go

我修改了网络包,我想在我的应用程序中使用修改后的版本,但它继续使用旧代码。

2 个答案:

答案 0 :(得分:10)

这有效:

$ go install -a net

它也没有为我重建,但即使工具链认为指定的包是最新的,-a也会强制重建。

答案 1 :(得分:0)

如果有人使用Docker:

我的更改没有生效,因为我正在容器外部编辑软件包。容器中的卷仅映射了我们项目的代码,而第三方软件包则没有。

一旦我在容器内编辑了包装代码,我什至不必像@elimisteve所建议的那样运行go install -a ...。它只是通过重新编译项目而起作用。