dependency-management 相关问题

管理软件项目使用的依赖项,例如第三方库。

Spring-boot 依赖性

我有一个 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,因为那是我碰巧拥有的可用项目): 树中的第一行是您的项目。其次是它的直接依赖。第三个和以后是传递依赖。 一旦你知道是哪一个,你可以: 升级 - 假设升级可用并且没有任何不良副作用;或 删除它 - 如果,比如说,它是一个未使用的依赖项。

回答 2 投票 0

Gradle:一个行为类似于 Maven 的“最近优先”的解决策略?

我来到 Gradle 构建的一组项目中,只有当某些东西停止构建或出现臭名昭著的 CVE 时才会进行升级。这导致了非常广泛的不兼容版本,这只是

回答 0 投票 0

maven 插件下载依赖项但未能将它们附加到 intellij 中的项目编译范围(maven 3.9.0)

我们需要编写一个 maven 插件 下载依赖项 将它们添加到项目的编译类路径中 下载依赖逻辑按预期工作。 但是,当项目是...

回答 1 投票 0

如何让 `pnpm install` 完全按照 pnpm-lock 文件的规格安装所有内容?

如果您将 Github 项目连接到 Cloudflare 页面或 Vercel 等产品,提交到远程仓库会触发新构建。这些构建将运行适当的安装和构建命令。 我有...

回答 2 投票 0

更新依赖时使用latest的潜在风险

我正在使用 Yarn 来管理我的项目的依赖项,并且对使用所需的最新版本更新它们有疑问。我知道 wanted 是指基于 pack 的最高兼容版本...

回答 1 投票 0

Azure DevOps 查询依赖项

使用 Microsoft AppStore 中的 Azure DevOps 依赖跟踪插件... 故事一 我正在寻找技术设计细节,告诉我如何将依赖数据写入 ADO 数据库,以便我 ...

回答 2 投票 0

使用一个组件(依赖它)时它的dependencyManagement没有体现

如果我有一个名为 say dev.comps:comp1 的组件,它在 dependencyManagement 中有 org.apache.commons:commons-text:1.10.0,当我构建 comp1 时,commons-text:1.10.0 甚至会被使用虽然...

回答 0 投票 0

Snyk 建议依赖启动器的版本高于 spring boot 版本

我们正在使用 Snyk 在我们的构建管道中进行漏洞检查。项目中使用的 spring boot 版本为 2.6.6,因此所有其他依赖项的版本都被继承。

回答 0 投票 0

Maven 依赖管理 vs 依赖

如何以编程方式区分以下两个 在 dependencyManagement 部分配置的版本 在 dependencies 部分配置的版本。 当两个值不同时,很容易...

回答 1 投票 0

Clang 找到库,Mingw32 找不到要导入的库

我有一些 C++ 代码可以将一些多边形渲染到窗口。它使用 SDL2 和 SDL2 gfx 库。当我在文件夹中运行 make 时,它起作用了。当我从 clang 切换编译器时它不起作用......

回答 0 投票 0

Cargo 是否能够推断出同一个库的多个版本?

假设有一个图书馆 fancy_math。 fancy_calculus 1.0 依赖于 fancy_math 1.8。 然而,由于 fancy_math 2.0 中引入了一些 breaking changs,fancy_calculus 1.0 只能依赖 fanc...

回答 0 投票 0

我如何打包一个具有其他 django 模块作为依赖项的 django 模块?

我正在开发一个 django 模块,它能够创建 UI 界面来查询数据存储库。该模块有一个管理界面来配置对数据存储库的访问。为此……

回答 0 投票 0

Adding dependencies to a Nuxt 3 app给我一个奇怪的错误,它之前没有这样做

我可以使用 npx nuxi init 创建一个 nuxt 应用程序 ,但是当我尝试安装依赖项时,出现以下错误: 应用程序/基础应用程序准备 $ nuxt 准备 │ 努西 3.3.1 │ 错误 无法读取

回答 1 投票 0

如何正确管理 Python 应用程序依赖项?

问题 我有一个 Python 应用程序(不是库),我想将其发布为 pip 可安装包。为了让应用程序现在可以使用 pip install 以可预测的方式安装和运行,在一个月内......

回答 0 投票 0

Maven 编译漏课

我在我的项目中使用 maven,我正在尝试在 gcloud shell 中运行我的程序。该程序在我的本地机器上使用 Intelij 正常工作,但在 mvn compile 和 mvn package 后的 gcloud 中不是全部

回答 0 投票 0

解决Maven依赖收敛问题

我使用 maven-enforcer-plugin 来检查依赖收敛问题。一个典型的输出是: [警告] 规则 1:org.apache.maven.plugins.enforcer.DependencyConvergence 失败 乱七八糟的……

回答 3 投票 0

javax.annotations 在 Java 17 中使用 jaxrs-api 和 guava 拆分包

我继承了一个不会构建的 java 项目。我正在尝试迁移到 Java 17,遇到了我认为称为“拆分包”的问题。 我有几个依赖项需要 org.

回答 0 投票 0

如何使用 maven 检查基于版本的依赖关系

我想使用 maven-check 插件或任何其他插件来验证项目依赖项的版本。在这种特定情况下,如果存在任何带有

回答 0 投票 0

如何将Java平台中指定的版本添加到所有相关配置中?

我已经将我们的项目从 Spring 依赖管理插件转换为使用 Java 平台子项目来修复项目范围内的依赖版本。 在大多数情况下,这很容易。 然而,...

回答 0 投票 0

如何在vscode中查看外部go模块依赖

有时我真的需要浏览和检查来自外部依赖项的代码添加到我的 go 模块。 虽然我可以 CMD+click 方法和 vscode 编辑器从外部依赖打开 go 文件...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.