【问题标题】:Could not find method compile() for arguments [com.sparkjava:spark-core:2.9.3] on object of type org.gradle.api.internal.artifacts.dsl在 org.gradle.api.internal.artifacts.dsl 类型的对象上找不到参数 [com.sparkjava:spark-core:2.9.3] 的方法 compile()
【发布时间】:2021-08-12 14:57:34
【问题描述】:

我正在尝试学习 spark java web 框架。我正在使用 Intellij 并创建了一个新项目,只是添加了一个 HelloWorld 类,但出现此错误,

Build file '/Users/mingwang/SourceCodes/spark-example/build.gradle' line: 17

A problem occurred evaluating root project 'spark-example'.
> Could not find method compile() for arguments [com.sparkjava:spark-core:2.9.3] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

我的 build.gradle 是这样的

plugins {
    id 'java'
    id 'application'
    id 'com.github.johnrengelman.shadow' version '7.0.0'
}

group 'org.example'
version '1.0-SNAPSHOT'

mainClassName = "HelloWorld"

repositories {
    mavenCentral()
}

dependencies {
    compile "com.sparkjava:spark-core:2.9.3"
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}

test {
    useJUnitPlatform()
}

有人可以帮我吗?谢谢。

【问题讨论】:

标签: spark-java


【解决方案1】:

compile 语句已弃用,并已在 Gradle 7.0 中删除。您应该改用implementationapithis answer 中解释了这些差异。

在你的 build.gradle 中,替换

compile "com.sparkjava:spark-core:2.9.3"

implementation "com.sparkjava:spark-core:2.9.3"

【讨论】:

  • 非常感谢。你节省了我的时间。
猜你喜欢
  • 1970-01-01
  • 2021-08-30
  • 2023-02-05
  • 2016-04-29
  • 2022-01-23
  • 2017-10-01
  • 1970-01-01
相关资源
最近更新 更多