我在多语言项目仓库中有一个 Go 子项目。我希望能够使用“go get”和“go doc”。
我的布局看起来像:
proton-c/bindings/go/<my packages>
examples/go/<some go examples>
我在网站上设置了 go-import 标签,并在 repo 根目录中创建了一个“go”符号链接,这样我就可以了go get qpid.apache.org/proton/go/<package>
。有用!!它将整个项目 repo 克隆到我的 GOPATH 中,但这没关系。
问题是如果我运行 godoc -http 它会做以下坏事:
- 完全忽略根“go”符号链接
- 将我的包记录为“qpid.apache.org/proton/proton-c/bindings/go/”
- 显示目录的包路径,其中没有任何内容。
命令行“godoc qpid.apache.org/proton/go/package”确实做了正确的事情,所以 godoc 可以正确提取文档,但是 godoc -http 的“目录浏览”功能太多了,没有遵循符号链接. 那么我可以限制/控制 godoc 选择的文档吗?
我阅读了https://github.com/golang/gddo/wiki/Source-Code-Links,但我认为这对我的问题没有帮助,可能是错误的。