使用godep保存依赖时出错

最近在开发的过程中发现一个问题,如果在项目中有自建package,则在godep save时会报错。目录树结构如下:
  • test
    • src
      • test.go
      • lib
        • lib.go
其中,lib.go是我自己写的一个包,代码如下:
package lib
import "fmt"
func Test() {
    fmt.Println("test")
}
我在主程序test.go中引用自己新建的lib库,并加上一个外部库gin,以达到让gin包保存到Godep目录下的目的。主程序如下:
package main
import "fmt"
import "github.com/gin-gonic/gin"
import "lib"

func main() {
    lib.Test()
    r := gin.Default()
    fmt.Println("test")
    r.GET("/", func(c *gin.Context) {
        c.String(200, "test")
    })
    r.Run()
}
然后将当前目录加入GOPATH中。在项目根目录中,输入godep save ./…时会报错:
godep: error while inspecting "/Users/Tony/code/test/test1/src/lib": directory "/Users/Tony/code/test/test1/src/lib" is not using a known version control system
godep: error loading dependencies
如果不引用lib库,则一切正常。难道godep不支持自建package?不应该呀。搜索许久无果,求众位大神帮忙解答下,多谢啦

共 0 个回复