【发布时间】:2022-02-01 07:39:18
【问题描述】:
已知:npm
我习惯了 npm 和 JavaScript,每当依赖关系树发生变化时,都会生成一个变化的 package-lock.json。此文件包括所有依赖项及其具有已解析/固定版本的传递依赖项。
未知:mvn
现在我必须使用 Maven 和 Java。
问题是:npms package-lock.json 的 maven 等效项是什么?
我需要这些信息来有效地跟踪我的项目/包中包含的(传递)依赖项的确切版本。
【问题讨论】:
-
我不确定 maven 是否正在生成具有依赖关系的文件,但您可以通过命令检查它:
mvn dependency:tree您可以在此处找到更多信息:devwithus.com/maven-dependency-tree -
你正在使用的版本是在你的 pom 文件中定义的......你永远不应该使用版本范围......所以使用像
<version>1.2.3</version>这样的东西......这使得锁文件的使用过时了.
标签: maven