观看旅途工具的源代码,与阅读本SO回答(和链接的文章)沿后: What is a sensible way to layout a Go project(从应用程序分开你的二进制)命令在单独的模块
例如以下设置:
myapp/
cmd/
first/
main.go
second/
main.go
third/
main.go
otherpackage/
我很好奇你将如何去执行/建立/调试这样的解决方案?
我应该在根目录下有一个main.go,然后以某种方式执行cmd目录中的不同软件包,具体取决于用户运行哪个命令?或者我如何构建这个没有根目录下的'main'包的多命令包?
这个存在的问题可能会提供一些线索(http://stackoverflow.com/questions/22391847/package-structure-for-go-app-engine-project) – miltonb