(导入路径不以主机名开头)

时间:2017-06-27 08:16:55

标签: go travis-ci

我的演示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

我该如何解决这个问题?

非常感谢。

1 个答案:

答案 0 :(得分:2)

demoGolangProjectWithCI未从subModel解析,因为导入"demoGolangProjectWithCI"表示绝对路径。您可以编写./demoGolangProjectWithCI之类的相对路径。但是,通常情况下,您最好将完整github路径写为github.com/aQuaYi/demoGolangProject,因为您的包可能被其他人的项目使用。