为什么IntelliJ IDEA无法在Go项目中导入本地包?

I'm using Idea plugin for Go to work with my project. The structure of my project is the following:

enter image description here

controller, entity, model, repository etc - are local packages (where one can use another).

Unfortunately, Idea can't import one local package from another:

enter image description here

enter image description here

With remote packages everything is just fine.

My project settings:

enter image description here

enter image description here

What am I doing wrong?

you need to follow the correct project structure - https://golang.org/doc/code.html

basically, an environment variable called GOPATH should be set to your workspace root, such as ~/dev/go

in $GOPATH/go/src all the source code lives, for example, when you get a remote package from github, like go get github.com/someone/somepackage, the source code will be downloaded to $GOPATH/go/src/github.com/someone/somepackage and the import path from within a .go file is `"github.com/someone/somepackage".

your own code should live under $GOPATH/src as well, let's say it's $GOPATH/src/me/myproject, then your import path for entity and model are "me/myproject/entity" and "me/myproject/model"

Please use one of the latest releases from github releases page and these kind of issues should be fixed.

Thank you.