我的演示golang项目是https://github.com/aQuaYi/demoGolangProjectWithCI
demoGolangProjectWithCI / subModel / subModelAdd.go是
package subModel
import (
"demoGolangProjectWithCI"
)
//Add returns sum of a and b
func Add(a, b int) int {
return demoGolangProjectWithCI.Add(a, b)
}
和我的.travis.yml是
language: go
go:
- 1.8.3
script: go test ./...
但travis说我“包demoGolangProjectWithCI:无法识别的导入路径”demoGolangProjectWithCI“(导入路径不以主机名开头)”
详情为https://travis-ci.org/aQuaYi/demoGolangProjectWithCI/builds/247416861
我该如何解决这个问题?
非常感谢。
答案 0 :(得分:2)
demoGolangProjectWithCI
未从subModel
解析,因为导入"demoGolangProjectWithCI"
表示绝对路径。您可以编写./demoGolangProjectWithCI
之类的相对路径。但是,通常情况下,您最好将完整github路径写为github.com/aQuaYi/demoGolangProject
,因为您的包可能被其他人的项目使用。