当前位置: 首页 > 知识库问答 >
问题:

分级管理传递依赖关系

於乐
2023-03-14
    null
    null

尝试强制升级的错误日志:“无法解析配置”:reading-condermination-server-quarkus-impl:TestCompileClasspath“的所有文件。

无法解析JUnit:JUnit:4.13。要求方:project:reading-concermination-server-quarkus-impl>找不到满足版本约束的“junit:junit”版本:依赖路径“com.connor:reading-concermination-server-quarkus-impl:1.0.0-snapshot”-->“junit:junit:4.13”约束路径“com.connor:reading-concermination-server-quarkus-impl:1.0.0-snapshot”-->“junit:junit:{严格4.13}”,原因如下:4.13具有assertThrows约束路径“com.connor:

无法解析JUnit:JUnit:{Strict 4.13}.要求方:project:reading-concermination-server-quarkus-impl>找不到满足版本约束的“junit:junit”版本:依赖路径“com.connor:reading-concermination-server-quarkus-impl:1.0.0-snapshot”-->“junit:junit:4.13”约束路径“com.connor:reading-concermination-server-quarkus-impl:1.0.0-snapshot”-->“junit:junit:{严格4.13}”,原因如下:4.13具有assertThrows约束路径“com.connor:

有人能帮助我强制我的项目使用JUnit4.13(或更高)吗?多谢了。

附带说明:我怀疑这可能是maven本机项目的一个问题,因此可能存在传递依赖项的问题(在maven中,没有api vs实现范围)。

共有1个答案

施敏达
2023-03-14
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>
implementation(platform("..."))
./gradlew :reading-comprehension-server-quarkus-impl:dependencyInsight --dependency junit:junit --configuration testCompileClasspath
> Task :reading-comprehension-server-quarkus-impl:dependencyInsight
junit:junit:4.13
   variant "compile" [
      org.gradle.status              = release (not requested)
      org.gradle.usage               = java-api
      org.gradle.libraryelements     = jar (compatible with: classes)
      org.gradle.category            = library

      Requested attributes not found in the selected variant:
         org.gradle.dependency.bundling = external
         org.gradle.jvm.version         = 11
   ]
   Selection reasons:
      - By constraint
      - By conflict resolution : between versions 4.13 and 4.12

junit:junit:4.13
\--- testCompileClasspath

junit:junit:4.12 -> 4.13
\--- io.quarkus:quarkus-universe-bom:1.7.0.Final
     \--- testCompileClasspath

A web-based, searchable dependency report is available by adding the --scan option.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 2s
1 actionable task: 1 executed
Selection reasons:
          - By constraint
          - By conflict resolution : between versions 4.13 and 4.12
 类似资料:
  • 我试图排除gradle中的传递依赖项 我看到这个错误 null 在类型为org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency的DefaultExternalModuleDependency{group='org.apache.kafka',name='kafka-streams',version

  • 我正在尝试构建一个简单的REST服务来学习OSGI。我正在使用Spark Servlet来处理请求。 我将 spark core 作为依赖项嵌入,在 maven 中构建了我的项目,并在部署时在 Karaf 中出现了布线包错误。 看起来我一个接一个地跟踪程序包,一个一个地解决每个错误,仅仅解决依赖关系就需要大约2个小时。显然我做错了什么。。 我应该如何执行此操作,以便使用 spark servlet

  • 我有三个分级模块:ModA模块、ModB模块和ModC模块 ModA依赖于ModB和Spring Web MVC 3.2.6 ModC依赖于Spring Web MVC 4.1.5 我得到了相当多的错误,因为ModA拉进来,使用的是Spring4.1.5而不是3.2.6。由于版本差异和时间,我现在无法将ModA更新到Spring4.1.5。我想做的是将Spring4.1.5从ModA Gradle

  • 它一定是很明显的东西,但出于某种原因,我在仔细观察了几个小时后错过了它… 我正在用Gradle 5.1.1构建一个遵循六边形体系结构的多模块Spring Boot项目,因此我有几个适配器,比如,其文件如下: 我可以建造它,没有问题。 C:\users\vf\ideaprojects\hexagonal-spring-boot-java\accept-test\src\main\java\packa

  • 将gradle及其spring-boot插件(1.5.1)和第一个spirit插件一起使用会引发一个错误: b)如何从“启动重新打包”中删除“fsm”的依赖项? c)是否可以显示一个分级任务依赖关系图?(不是项目依赖关系)