2012-10-10 46 views
4

我开始开发与GoLang & GAE的应用程序,但我很难找到如何布局文件。这就是我如何保持组织我的GoLang文件至今(使用GAE之前)GoLang /谷歌App引擎 - 目录结构

-golang 
--bin 
--pkg 
--src 
---breinbaas.nl 
----lib 
-----package1 
-----package2 

如果我要开发GAE应用程序,我想放入

-golang 
--src 
---breinbaas 
----deploy 
-----mygae_app 

,不过为什么我能够使用lib目录中的文件吗?

有没有办法在golang/src/breinbaas/lib目录中使用go文件?我一直在收到一个未找到包的错误,我可以解决这个问题的唯一方法是将lib目录复制到golang/src/breinbaas/deploy/mygae-app,但这意味着要将源文件复制到多个位置,这非常糟糕为了一致性。

Thx提前! Rob

+0

http://stackoverflow.com/a/9587616/568473 – alex

+0

回答同类问题[here](http://stackoverflow.com/a/38730554/2566060) – dbenque

回答

2

Go App Engine SDK目前不支持从您的GOPATH上传软件包,因此现在复制是您唯一的选择。

请随时在Google App Engine issue tracker上创建一个关于此的问题。

+2

从版本1.7.4开始, Go appengine SDK会自动从GOPATH上传包。 –