如何消除Java警告re:输入或输出注释?

如何消除Java警告re:输入或输出注释?,java,java-8,Java,Java 8,我正在用Java编写一个Gradle插件,我有一个带有一些属性的类。当我编译时,我得到这些警告 import org.gradle.api.DefaultTask; import org.gradle.api.tasks.TaskAction; import org.gradle.api.Project; import java.io.*; public class MyClass extends DefaultTask { ... String dstBranch=null; .

我正在用Java编写一个Gradle插件,我有一个带有一些属性的类。当我编译时,我得到这些警告

import org.gradle.api.DefaultTask;
import org.gradle.api.tasks.TaskAction;
import org.gradle.api.Project;
import java.io.*;

public class MyClass extends DefaultTask {
  ...
  String dstBranch=null;
  ...
}

property 'dstBranch' is not annotated with an input or output annotation
我读了一些注释,并尝试了一下

public class MyClass extends DefaultTask {
  ...
  @Input
  String dstBranch=null;
  ...
}
但是我得到了编译器错误

Incompatible types: Input cannot be converted to annotation

如何消除警告?

您可能导入了错误的
输入

你需要

import org.gradle.api.tasks.Input;

您正在导入什么
输入
?是不是
org.gradle.api.tasks.Input
?请出示您的进口产品。@FedericoklezCulloca和@Tristate,谢谢。你的评论让我意识到我需要这个
import org.gradle.api.tasks.Input如果您想提供此答案,我可以将其标记为一个。@ChrisF there:)