管理软件项目使用的依赖项,例如第三方库。
我有一个 maven 项目,它有 spring-boot-starter-parent 版本 2.7.10 作为父级,spring-boot-starter-web 作为依赖项。 我升级了 spring-boot-starter-web 以使用 3.0.5 我有一个 Maven 项目,它有 spring-boot-starter-parent 版本 2.7.10 作为父级,spring-boot-starter-web 作为依赖项。 我升级了spring-boot-starter-web使用<version>3.0.5</version>. 但是在 mvn dependency:tree 中,我仍然得到 spring-webmvc 旧版本,即 5.3.20. 当我尝试打开 spring-boot-starter-web 的 pom 时,它清楚地显示了编译依赖性: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>6.0.7</version> <scope>compile</scope> </dependency> 谁能帮我理解为什么升级spring-boot-starter-web版本没有升级spring-webmvc版本?我已明确添加以暂时解决此问题: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>3.0.5</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>6.0.7</version> <scope>compile</scope> </dependency> 但是我不确定这样的层级依赖升级是不是正确的方式 注意:我的最终目标是将 spring-webmvc 从 5.3.20 升级到 6.0.7 你应该只在父 pom 中管理版本。 尝试将 spring-boot-starter-parent 升级到 3.0.5 并让 spring-boot-starter-web 的版本隐式(删除版本标签)。 如果你想要更精确的依赖管理并且不让你父母的版本泄漏,请使用 dependencyManagement 标签 要获取spring-webmvc的依赖路径,运行: mvn dependency:tree -Dincludes=org.springframework:spring-webmvc 这应该向您显示有问题的依赖链。 输出示例(显示为spring-core,因为那是我碰巧拥有的可用项目): 树中的第一行是您的项目。其次是它的直接依赖。第三个和以后是传递依赖。 一旦你知道是哪一个,你可以: 升级 - 假设升级可用并且没有任何不良副作用;或 删除它 - 如果,比如说,它是一个未使用的依赖项。
Gradle:一个行为类似于 Maven 的“最近优先”的解决策略?
我来到 Gradle 构建的一组项目中,只有当某些东西停止构建或出现臭名昭著的 CVE 时才会进行升级。这导致了非常广泛的不兼容版本,这只是
maven 插件下载依赖项但未能将它们附加到 intellij 中的项目编译范围(maven 3.9.0)
我们需要编写一个 maven 插件 下载依赖项 将它们添加到项目的编译类路径中 下载依赖逻辑按预期工作。 但是,当项目是...
如何让 `pnpm install` 完全按照 pnpm-lock 文件的规格安装所有内容?
如果您将 Github 项目连接到 Cloudflare 页面或 Vercel 等产品,提交到远程仓库会触发新构建。这些构建将运行适当的安装和构建命令。 我有...
我正在使用 Yarn 来管理我的项目的依赖项,并且对使用所需的最新版本更新它们有疑问。我知道 wanted 是指基于 pack 的最高兼容版本...
使用 Microsoft AppStore 中的 Azure DevOps 依赖跟踪插件... 故事一 我正在寻找技术设计细节,告诉我如何将依赖数据写入 ADO 数据库,以便我 ...
使用一个组件(依赖它)时它的dependencyManagement没有体现
如果我有一个名为 say dev.comps:comp1 的组件,它在 dependencyManagement 中有 org.apache.commons:commons-text:1.10.0,当我构建 comp1 时,commons-text:1.10.0 甚至会被使用虽然...
Snyk 建议依赖启动器的版本高于 spring boot 版本
我们正在使用 Snyk 在我们的构建管道中进行漏洞检查。项目中使用的 spring boot 版本为 2.6.6,因此所有其他依赖项的版本都被继承。
如何以编程方式区分以下两个 在 dependencyManagement 部分配置的版本 在 dependencies 部分配置的版本。 当两个值不同时,很容易...
我有一些 C++ 代码可以将一些多边形渲染到窗口。它使用 SDL2 和 SDL2 gfx 库。当我在文件夹中运行 make 时,它起作用了。当我从 clang 切换编译器时它不起作用......
假设有一个图书馆 fancy_math。 fancy_calculus 1.0 依赖于 fancy_math 1.8。 然而,由于 fancy_math 2.0 中引入了一些 breaking changs,fancy_calculus 1.0 只能依赖 fanc...
我如何打包一个具有其他 django 模块作为依赖项的 django 模块?
我正在开发一个 django 模块,它能够创建 UI 界面来查询数据存储库。该模块有一个管理界面来配置对数据存储库的访问。为此……
Adding dependencies to a Nuxt 3 app给我一个奇怪的错误,它之前没有这样做
我可以使用 npx nuxi init 创建一个 nuxt 应用程序 ,但是当我尝试安装依赖项时,出现以下错误: 应用程序/基础应用程序准备 $ nuxt 准备 │ 努西 3.3.1 │ 错误 无法读取
问题 我有一个 Python 应用程序(不是库),我想将其发布为 pip 可安装包。为了让应用程序现在可以使用 pip install 以可预测的方式安装和运行,在一个月内......
我在我的项目中使用 maven,我正在尝试在 gcloud shell 中运行我的程序。该程序在我的本地机器上使用 Intelij 正常工作,但在 mvn compile 和 mvn package 后的 gcloud 中不是全部
我使用 maven-enforcer-plugin 来检查依赖收敛问题。一个典型的输出是: [警告] 规则 1:org.apache.maven.plugins.enforcer.DependencyConvergence 失败 乱七八糟的……
javax.annotations 在 Java 17 中使用 jaxrs-api 和 guava 拆分包
我继承了一个不会构建的 java 项目。我正在尝试迁移到 Java 17,遇到了我认为称为“拆分包”的问题。 我有几个依赖项需要 org.
我想使用 maven-check 插件或任何其他插件来验证项目依赖项的版本。在这种特定情况下,如果存在任何带有
我已经将我们的项目从 Spring 依赖管理插件转换为使用 Java 平台子项目来修复项目范围内的依赖版本。 在大多数情况下,这很容易。 然而,...
有时我真的需要浏览和检查来自外部依赖项的代码添加到我的 go 模块。 虽然我可以 CMD+click 方法和 vscode 编辑器从外部依赖打开 go 文件...