我有一个go项目,其中包含几个软件包。首先,位于$GOPATH/src/myproject/main.go
的主程序包,然后位于$GOPATH/src/myproject/auth/<filename>.go
的auth程序包。主软件包使用import "myproject/auth"
引用auth软件包。本地构建进行得很好。
现在,我尝试将这个项目构建与Travis CI配合使用,尤其是要了解有关Travis的更多信息。显然,Travis希望从一开始就可以使用不以主机名开头的import
语句,因为我收到错误package myproject/auth: unrecognized import path "myproject/auth" (import path does not begin with hostname)
。
在我的本地计算机上,这没问题,因为我的本地用户在$GOPATH
中知道了其可用的源,并且在项目的子包中也知道了这些源,并且仅包括源。
要使Travis与此导入语句一起使用,需要执行哪些步骤?
答案 0 :(得分:0)
为什么不在导入中使用完整路径?它不会导致任何问题,对吗? 无论是本地还是与CI都可以正常工作(希望如此)