我对 Go 的最新最佳实践是什么有点困惑。
在 macos 上安装最新的(1.17)Go,没有 GOPATH 环境变量,使用 go mod,我看到我的路径中有以下内容
/usr/local/go/bin
当我跑步时go install <something>,最终结果是~/go/bin/<something>. 那么为什么~/go/bin不在我的道路上呢?我必须手动添加吗?
我是一名 Gradle 用户,正在研究 Spring Boot 的采用。
我从Spring Boot Gradle Tomcat 8的答案中注意到,Gradle 没有相当于“parent pom”的东西。
看来 Spring Boot 依赖于父 pom 的概念。
我的问题是
这对我来说有多大的问题?
如果没有父 pom 概念,我会失去什么?Spring Boot 是一个固执己见的框架 - 所以,只要我同意这些意见,我就没有什么损失,但是如果我想要 Tomcat 8 而不是 Tomcat 7,那么感觉就像我在与框架作斗争。 Spring Boot 主张是用户所认为的吗?强烈鼓励遵循意见,或者它更像是一个快速启动基础,鼓励用户根据自己的喜好进行定制?我还会在哪些其他领域遇到问题?
这个问题是否表明 Gradle 内部存在缺陷
Gradle 是否应该得到增强以拥有相当于父 pom 的功能?
作为 Gradle 用户,从长远来看,Spring Boot 会让我高兴吗?