规则1:请勿使用相对进口。这(部分)是您遇到问题的原因。阅读以下内容:https
:
//golang.org/doc/pre.html#Library
使用完全限定的导入路径(如您所示):
import( "project1/package1" "project1/package2" "project1/package3" // Or ideally, so others can access it in the future: "github.com/<yourusername>/project1/package4")
如果出于某种原因要对软件包进行版本控制,则可以:
- 提供一个新的存储库(导入URL)
- 使用诸如gopkg.in(http://labix.org/gopkg.in)之类的服务来提供版本化的导入URL(例如gopkg.in/you/pkgname.v2)。



