如何消除Java警告re:输入或输出注释?
我正在用Java编写一个Gradle插件,我有一个带有一些属性的类。当我编译时,我得到这些警告如何消除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; .
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:)