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?