当前位置: 首页 > 面试题库 >

去上叉的github仓库得到“意外的模块路径”错误

颜杰
2023-03-14
问题内容

我当前正在使用此仓库https://github.com/awslabs/goformation在AWS
Cloudformation上工作。因为我做了一些自定义,所以我做了一个叉子https://github.com/vrealzhou/goformation。

现在在我的另一个项目(使用go模块)中,我尝试使用go get github.com/vrealzhou/goformation@v2.3.1该错误:

go: github.com/vrealzhou/goformation@v0.0.0-20190513073615-ff3b65adb278: parsing go.mod: unexpected module path "github.com/awslabs/goformation"
go: error loading module requirements

有谁知道原因以及如何解决这个问题?谢谢


问题答案:

您可以replace在其中go.mod使用派生而不是上游版本。这样,您可以对代码进行任何需要的修改,而不必更新模块路径或导入路径。

具体来说,在这种情况下,您可以执行以下操作go.mod(我通过分叉存储库,进行了小的更改并确认显示了它来进行测试):

require github.com/awslabs/goformation v1.4.1

replace github.com/awslabs/goformation => github.com/vrealzhou/goformation master

首次构建或测试时,master将由最新的fork伪版本代替,以确保获得可重复的构建。在replace需要更换特定版本。



 类似资料:
  • 问题内容: 我已经用过,无法删除 我试过了 这是日志: 我什至删除了目录。 问题答案: 我找到了解决方案: 我已替换 github.com/Sirupsen/logrus/github.com/sirupsen/logrus是一个重大变化;因为在模块模式下,github.com / Sirupsen / logrus的导入路径现在不再起作用(具有讽刺意味的是)。因此,我认为github.com/S

  • 我有一个用Java8写的项目,我想把它更新到Java9。所以我把这些类分成了两个独立的模块。模块: 和目录中的。在我开始更新到Java9之前,它的构建是用Gradle自动化的。该模块使用模块中包含的抽象类实现。 在目录 中的 。我想使用Maven自动构建它。模块需要模块。 文件树类似于: 或 base/src/main/java/org/ggp/base/validator/opnfvalidat

  • 注:与此问题类似,但不相同。 我有一个快速js节点网站(WIP),但我一直得到以下错误: 我的: 文件只是一个基本的jade文件,描述了一个简单的引导navbar,因此我将省略它。 : 现在,当我访问时,除了

  • 模块/包仓库工具 NPM Bower jspm.io spmjs

  • 我有一个小项目,当我让它运行时,它确实会引发异常。 问题就在这里(TestObject.java): 我真的不明白为什么这会引发异常。我还创建了一个类似于charm的测试(TestTest.java)。请原谅我的名字,但这只是一个小的测试应用程序,可以让它与java 11一起工作。 我遵循了这个:javax。xml。绑定在模块路径或类路径上未找到JAXB-API的JAXBException实现,已

  • 我正试图在Java9上运行我的Spring Boot应用程序,但我遇到了JAXB问题,这在指南中有描述,但对我不起作用。我添加了对JAXB api的依赖,应用程序开始工作。如果由于缺少JAXB缺少使用Java version>=9的实现而出现以下异常: