我使用的maven依赖关系已经依赖于google的gson库。我对它附带的版本很好。
这是一个好习惯?
包含google gson库我的pom.xml明确忽略了它已经包含在另一个依赖项中的事实?
使用google gson库作为其他maven依赖项的一部分,也就是说,不要将它明确地包含在pom.xml中?
答案 0 :(得分:-1)
对于maven,你有这个可怕的版剧。 Maven使用首先出现的依赖版本。因此,如果您不确定是否拥有正确的版本,则必须在其他lib之前将lib包含在pom.xml中(或将其排除在那里)。
如果从依赖项中获取哪个版本并不重要。除非在将来某些时候更新第三方lib并删除gson,否则没有任何反对意见。 (但这是另一个问题?!)