1

我在多语言项目仓库中有一个 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,但我认为这对我的问题没有帮助,可能是错误的。

4

0 回答 0