dependency-management 相关问题

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

对 gradle 依赖处理感到困惑

我刚刚开始使用 Gradle。 我使用 gradle init 创建了一个新的“应用程序”项目,它给了我这样的结构: 。 ├── 应用程序 │   ├── build.gradle │   └── 源代码 │   ├── 妈...

回答 1 投票 0

有没有像 JQAssistant 这样的 Typescript 工具

我目前正在从事代码分析工作,并使用这个工具https://jqassistant.org/来查询Java应用程序的代码,我现在能够查询所有假客户端和之间的关系...

回答 2 投票 0

composer.lock:它是如何工作的?

我试图理解这部分:http://getcomposer.org/doc/02-libraries.md#lock-file 该锁定文件不会对依赖于它的其他项目产生任何影响。它只对...

回答 4 投票 0

如何使用诗歌从 test.pypi.org 安装软件包?

我想在我的项目中使用包的预发布版本(https://test.pypi.org/project/delta-spark/2.1.0rc1/)。 我正在使用诗歌来管理我的 pyproject.toml。我该怎么做呢? 换句话说...

回答 2 投票 0

依赖更新后构建kafka生产者失败

在我的 SpringBoot Java 项目中,我使用的是 kafka,特别是 ReactiveKafka。我正在更新依赖项,特别是这些依赖项: springboot 2.6.6 -> 3.1.5 弹簧卡夫卡 2.8.0 -> 3.0.11 反应堆-

回答 1 投票 0

spring依赖管理gradle插件依赖版本jars

可以通过两种方式导入依赖管理。 插件{ id 'io.spring.dependency-management' 版本 '1.1.4' } 依赖项{ 实现平台("org.springframework.boot:spring-boot-

回答 1 投票 0

如何处理 Vite 项目中同一个库的 3 个版本冲突?

我有以下奇怪的情况:我正在使用 Vite 和 svelte-ts 模板设置开发一个网络应用程序。在此应用程序中,我必须为基于 WebXR 的增强现实使用不同的库,这样您就可以

回答 1 投票 0

如何使用 Spring Boot 覆盖 hibernate.version?

如以下链接所述,Spring Boot 3.2.1 使用 Hibenate 6.4.1.Final。 https://docs.spring.io/spring-boot/docs/3.2.1/reference/html/dependency-versions.html#appendix.dependency-versions 哈...

回答 1 投票 0

在没有明确提及版本的情况下,不会选择 Spring Boot 父级中的依赖项

在主pom中,我的父级声明如下。 org.springframework.boot spring-boot-starter-parent ...

回答 1 投票 0

如何使用 cmake FetchContent 或任何更简单的解决方案直接从 github 使用 Boost 库?

假设我们想在 cmake 多平台项目(ios、macos、android、windows、linux)中使用 boost::file_system 库。一种方法是直接将 boost 源代码复制到我们的

回答 3 投票 0

我可以更新composer版本(composer本身)而不影响我当前的项目吗?

我在 Laravel 6、9 和 10 中有一些项目,这导致我有多个 PHP 版本,从版本 7.4.19 到 8.3.1(当前版本)。 我使用 Windows(显然是在开发环境中)和我的

回答 1 投票 0

如何打印 Gradle 多项目构建中的所有依赖项?

我有一个 Gradle 多项目构建,其中包含通用定义所在的主目录以及通过 include 语句在 settings.gradle 中定义的一些项目。 构建、测试、运行...

回答 4 投票 0

Bean 已注册 - struts2-core 依赖错误

我正在尝试将项目迁移到 Maven 并声明 Struts 2 依赖项,但我遇到了这个错误。我已经仔细检查了 pom.xml 依赖项,确保 struts2-core 仅声明为...

回答 1 投票 0

Maven:子模块无法继承父模块的依赖项

这是我的父母 pom 4.0.0 com.github.fish56 Maven模块 这是我的父母 pom <modelVersion>4.0.0</modelVersion> <groupId>com.github.fish56</groupId> <artifactId>MavenModules</artifactId> <version>1.0-SNAPSHOT</version> <modules> <module>dao</module> </modules> <packaging>pom</packaging> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.6</version> <scope>import</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies> </dependencyManagement> 这是我的子模块的 pom <parent> <artifactId>MavenModules</artifactId> <groupId>com.github.fish56</groupId> <version>1.0-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>dao</artifactId> <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies> 我希望子模块可以继承父模块的依赖,但是失败了。 我无法在我孩子的 pom 中使用 Lombok 或 Junit。 这是我的文件树 . ├── dao │   ├── pom.xml │   ├── src │   └── target ├── pom.xml 我认为应该有一种方法可以在所有模块之间共享一些依赖项,但我找不到解决方案。 在父级POM中,<dependencies>和<dependencyManagement>的主要区别如下: <dependencies>部分中指定的工件将ALWAYS作为子模块的依赖项包含在内。 在 <dependencyManagement> 部分中指定的工件,如果也在子模块本身的 <dependencies> 部分中指定,则将仅包含在子模块中。 请通过以下链接了解更多信息: Maven 中依赖管理和依赖关系的区别 您导入 lombok BOM <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.6</version> <scope>import</scope> </dependency> 然后你尝试将它用作依赖项。但 BOM 只是 dependencyManagement 条目的列表。它不能是子项目的依赖项。

回答 2 投票 0

Python 的所有 RDEPENDS 都需要在 Yocto 的 IMAGE_INSTALL_append 中显式定义吗?

作为为 InfluxDB-python 客户端创建配方的一部分。我将requirements.txt中的所有包添加到RDEPEND_${PN}中,例如: RDEPENDS_${PN} = " python3-请求 python3-...

回答 2 投票 0

依赖管理和范围

我通常在parent-project/pom.xml 中放置一个 部分。此 部分包含我的子模块的所有依赖项的声明和版本...

回答 5 投票 0

如何阻止传递依赖出现在你的项目中

例如,我在项目 A 中使用 NuGet 的库 B : 参考资料: 用法: 命名空间 A.Helpers { 公共接口H...

回答 1 投票 0

在 OSGI 包中使用外部 java 库

我想在我的 OSGI 包中使用这个 java 库 [1]enj-library,它将在 KURA eclipse 平台下执行。 我将库编译为 jar,然后在 ecli 下创建了一个新的插件项目...

回答 2 投票 0

com.google.gdata - Maven 依赖项

我是maven新手。我的 Maven 项目有以下依赖项 - com.google.gdata gdata 分析 我是 Maven 新手。我的 Maven 项目有以下依赖项 - <dependency> <groupId>com.google.gdata</groupId> <artifactId>gdata-analytics</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>com.google.gdata</groupId> <artifactId>gdata-analytics-meta</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>com.google.gdata</groupId> <artifactId>gdata-client</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>com.google.gdata</groupId> <artifactId>gdata-client-meta</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>com.google.gdata</groupId> <artifactId>gdata-core-cpha</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>com.google.collect</groupId> <artifactId>google-collect</artifactId> <scope>compile</scope> </dependency> 当我运行 mvn clean install 命令时,出现以下错误 - Failed to execute goal on project cpha-service: Could not resolve dependencies for project cpha-common:cpha-service:jar:3.4.5: The following artifacts could not be resolved: com.google.gdata:gdata-client:jar:1.0 (present, but unavailable), com.google.gdata:gdata-client-meta:jar:1.0 (present, but unavailable), com.google.gdata:gdata-core-cpha:jar:1.0 (present, but unavailable), com.google.collect:google-collect:jar:1.0-rc1 (present, but unavailable): Could not find artifact com.google.gdata:gdata-client:jar:1.0 in repo2 (https://repo1.maven.org/maven2/) 当我查看父级 maven pom.xml 中配置的存储库时,我看到以下内容,但遍历链接 - https://repo1.maven.org/maven2/com/google/gdata 不会产生这样的包。我该如何解决这个问题?似乎没有存储库有 com.google.gdata 包。 <repository> <id>repo2</id> <name>repo2</name> <url>https://repo1.maven.org/maven2/</url> <layout>default</layout> <releases> <enabled>true</enabled> <updatePolicy>never</updatePolicy> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>never</updatePolicy> </snapshots> </repository> 您发布的错误消息与 cpha-common:cpha-service 工件相关,而不是与 com.google.gdata 工件相关。后者可在官方 Maven 存储库中找到。所以我认为它与您的父项目有关。

回答 1 投票 0

通过库本身强制库的传递 Maven 依赖项的版本

我熟悉 Maven 项目(例如 my-app)如何强制传递依赖项的版本。今天我偶然发现一个相关问题:库 my-lib 如何强制其

回答 1 投票 0

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