首页 > 后端开发 > Golang > 如何解决 Google Go App Engine 项目中的导入冲突?

如何解决 Google Go App Engine 项目中的导入冲突?

Linda Hamilton
发布: 2024-12-06 20:37:12
原创
154 人浏览过

How to Resolve Import Conflicts in Google Go App Engine Projects?

在提供/测试时 Google Go AppEngine 导入和冲突>

Appengine 在扫描应用程序目录的依赖项时遇到问题,导致与源代码中导入的文件冲突。

要解决此问题,您有两个方法options:

选项 1:从子文件夹包导入中删除源存储库路径

  • 修改导入以排除“源存储库”部分。例如,使用“blah/blah”代替“github.com/blah/blah”。

选项 2:将子文件夹包移动到单独的项目

  • 将子文件夹依赖项移动到没有 app.yaml 的独立项目文件。
  • 在主项目中,使用完整路径导入这些依赖项,例如“github.com/MarkHayden/SampleIssueDeps/lib1”。

使用选项 1 时,您的项目变得特定于 Appengine,并且可能需要针对在构建其他项目时应排除的代码的构建约束 (build!appengine)

使用选项 2 时,Appengine 将不再尝试导入依赖项,因为它们将从外部拉入。

总之,对于 Appengine 项目中的子文件夹包,要么删除从导入路径中删除源存储库部分或将代码移动到单独的项目并将它们作为外部依赖项导入。

以上是如何解决 Google Go App Engine 项目中的导入冲突?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板