go dep的使用

版权声明:本文为博主原创文章,转载时请务必注明本文地址, 禁止用于任何商业用途, 否则会用法律维权。 https://blog.csdn.net/stpeace/article/details/83152420

       先看程序a.go:

package main

import (
    "fmt"
    "github.com/apodemakeles/ugo/time"
)

func main() {
    fmt.Println(utime.NowUnixTS())
}

        编译出错, 因为没对应的包。

        GOPATH路径是:/xxx/taoge,   而a.go的路径是/xxx/taoge/src/learn,  怎么搞呢? 下载go的dep包, 然后在learn目录下执行dep init, 看看结果:

/xxx/taoge/src/learn$ dep init
  Using ^0.3.0 as constraint for direct dep github.com/apodemakeles/ugo
  Locking in v0.3.0 (29d7613) for direct dep github.com/apodemakeles/ugo
/xxx/taoge/src/learn$ 
/xxx/taoge/src/learn$ 
/xxx/taoge/src/learn$ 
/xxx/taoge/src/learn$ ls
Gopkg.lock      Gopkg.toml      a.go            vendor
/xxx/taoge/src/learn$ 
/xxx/taoge/src/learn$ 
/xxx/taoge/src/learn$ 
/xxx/taoge/src/learn$ go run a.go 
1539865889
/xxx/taoge/src/learn$ 

       vendor下面便有所需要的包。

       至于dep相关命令, 查一下就知道了, 不多说。

       go的dep很强大。

猜你喜欢

转载自blog.csdn.net/stpeace/article/details/83152420
DEP