我想用 JAVA 创建一个 SimpleTask Gradle。但是我无法编译我的项目,因为找不到“import org.gradle.api.DefaultTask”。
Gradle 版本:6.3
正如文档中所说,我在 root/buildSrc/src/main/java/SimpleTask.java 上创建了一个类
使用此代码,我有一个:“错误:找不到符号”符号:类 DefaultTask。
import org.gradle.api.DefaultTask;
import org.gradle.api.tasks.TaskAction;
public class SimpleTask extends DefaultTask {
}
我尝试添加依赖项(但效果相同)
dependencies {
// https://mvnrepository.com/artifact/org.gradle/api
implementation group: 'org.gradle', name: 'api', version: '1.0'
最佳答案
我不熟悉这种依赖关系,但如果它存在,那是五年前的 Gradle 1.0。那绝对不是你想要的。
我不相信官方的 Gradle API 是作为依赖发布的。但是您可以使用 DependencyHandler.gradleApi() 声明对当前 Gradle 版本的 API 的依赖。像这样的方法:
dependencies {
implementation gradleApi()
}
关于java - Gradle 自定义类型 : Default Task "error: cannot find symbol",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62215288/