例えば下記のようなディレクトリ構成の場合

├── controllers
│   ├── controller.go
├── main.go

controllersパッケージ(controller.go)から、mainパッケージ、すなわち、main.goの関数を呼ぶにはどうすればいいのでしょうか。

github.com/<user-name>/<project-name>をインポートすると、golintのエラーは消えましたが、実行すると循環参照はできないとのエラーがでました。

github.com/<user-name>/<project-name>/mainではパッケージが見つからないというエラーが出ました。
ご教授ねがえますでしょうか。