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

在此版本中使用了不推荐使用的Gradle功能,使其与Gradle 5.0不兼容

斜俊
2023-03-14

我有一个分级失败:

..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0."

案例描述:

  • 附加到项目代码库的下一个库:
    //(Required) Writing and executing Unit Tests on the JUnit Platform 
testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0"
    // (Optional) If you need "Parameterized Tests"
testImplementation "org.junit.jupiter:junit-jupiter-params:5.2.0"
    // (Optional) If you also have JUnit 4-based tests
testImplementation "junit:junit:4.12"
testRuntimeOnly "org.junit.vintage:junit-vintage-engine:5.2.0"

testImplementation "io.mockk:mockk:1.8.5"
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
  class TestClass {

  @Test
  internal fun testName() {
    Assert.assertEquals(2, 1 + 1)
  }
}

共有1个答案

柴嘉禧
2023-03-14

使用命令行参数--warning-mode=all运行Gradle构建,查看不推荐使用的特性到底是什么。

它将给你一个发现的问题的详细描述,并提供到Gradle文档的链接,以获得如何修复您的构建的指导。

在此基础上添加--stacktrace,您还可以确定警告的来源,如果它是由某个插件中的过时代码而不是您的构建脚本触发的。

 类似资料: