Go vendor folder is being ignored

1.2k Views Asked by At

I'm using go 1.8.1 on OSX

My GOPATH is

/Users/alex/.gvm/pkgsets/go1.8.1/test-api:/Users/alex/.gvm/pkgsets/go1.8.1/global

My folder structure is as such (using gvm):

/Users/alex/.gvm/pkgsets/go1.8.1/test-api
├── bin
│   └── gvt
├── overlay
│   ├── bin
│   └── lib
│       └── pkgconfig
├── pkg
└── src
    └── test-go-api -> /Users/alex/code/test-go-api
        ├── glide.lock
        ├── glide.yaml
        ├── main.go
        ├── models
        │   └── state.go
        └── vendor
            ├── github.com
            ├── golang.org
            ├── google.golang.org
            └── gopkg.in

In my main.go, I import

import (
    "gopkg.in/kataras/iris.v6"
    "gopkg.in/kataras/iris.v6/adaptors/httprouter"
    "./models"
)

But it yells that it cannot find the dependency

main.go:4:2: cannot find package "gopkg.in/kataras/iris.v6" in any of:
    /Users/alex/.gvm/gos/go1.8.1/src/gopkg.in/kataras/iris.v6 (from $GOROOT)
    /Users/alex/.gvm/pkgsets/go1.8.1/test-api/src/gopkg.in/kataras/iris.v6 (from $GOPATH)
    /Users/alex/.gvm/pkgsets/go1.8.1/global/src/gopkg.in/kataras/iris.v6
main.go:5:2: cannot find package "gopkg.in/kataras/iris.v6/adaptors/httprouter" in any of:
    /Users/alex/.gvm/gos/go1.8.1/src/gopkg.in/kataras/iris.v6/adaptors/httprouter (from $GOROOT)
    /Users/alex/.gvm/pkgsets/go1.8.1/test-api/src/gopkg.in/kataras/iris.v6/adaptors/httprouter (from $GOPATH)
    /Users/alex/.gvm/pkgsets/go1.8.1/global/src/gopkg.in/kataras/iris.v6/adaptors/httprouter

Any reason it's ignoring the vendor folder in my project?

0

There are 0 best solutions below