【问题标题】:Import path with colons in GolangGolang中带冒号的导入路径
【发布时间】:2017-05-24 08:27:01
【问题描述】:

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

我的 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 服务器的主机。

我该如何解决这个问题?

【问题讨论】:

标签: git go import


【解决方案1】:

作为评论中的建议,

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

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

像下面这样使用它,

// my_project/main.go
package main

import (
    "my_project/notMainPackage"
)

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

希望这会有所帮助!

【讨论】:

  • 是的,它有帮助,但我认为这不是一个好的解决方案。我的项目可能有来自内部存储库的另一个依赖项(目前没有),我将使用“git clone”手动加载它
猜你喜欢
  • 1970-01-01
  • 2018-02-28
  • 2012-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-11
  • 2018-02-18
  • 1970-01-01
相关资源
最近更新 更多