go 模块是否提供了类似于 Maven 作用域的机制?

说我是开发p一个系统的插件A,那么p自然就看A什么时候开发和测试了。

p但一旦与 集成,这种依赖就不再是必需的A。在 Maven 中,可以使用范围来声明依赖关系provided,以避免不必要的版本冲突。

如何在 go 模块中实现这一点?


GCT1015
浏览 80回答 1
1回答

莫回无

不,不是的。但这不是什么大问题。假设你有foo_test.go,其中包括 to 的依赖项foo/bar/baz。这是 Go 的优势之一 - 编译器识别需要链接的内容并使用 Go 模块,他有一份材料清单,不仅按名称定义所需的依赖项,而且还详细定义了提交。正如所写的,将内容想象成更像是在处理项目时在某个时刻需要的材料清单,而不是像一组构建胖 JARgo.mod的指令。旁注:即使是 Maven 依赖项通常也不会进入生成的 JAR。Spring Boot 会这样做,但这不是默认的 Maven 行为;构建瘦小的 JAR是。
打开App,查看更多内容
随时随地看视频慕课网APP