在Golang中使用冒号导入路径

时间:2017-05-24 08:27:02

标签: git go import

我有本地私有存储库(gitlab),主机名为https://git.local.com:1234/

我的golang项目中还有几个包

项目结构如下:

// my_project/main.go
package main

import (
    "git.local.com:1234/my_project/notMainPackage"
)

func main() {
    //....
}

// my_project/notMainPackage/notMainPackage.go
package notMainPackage

func SomeFunc() {

}

问题是我应该在导入路径中使用冒号才能运行go getgo build命令,但是,当导入路径包含冒号时,我会收到错误

invalid import path: "git.local.com:1234/my_project/notMainPackage"

我无法更改gitlab服务器的主机。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

作为评论中的建议,

DO

git clone git.local.com:1234/my_project/notMainPackage

所以git项目会加载到你的gopath和

就像下面一样使用它,

// my_project/main.go
package main

import (
    "my_project/notMainPackage"
)

func main() {
    //....
}

希望这会有所帮助!!