@Documented @Retention(value=RUNTIME) @Target(value={METHOD,FIELD}) @Incubating public @interface CompileClasspath
Marks a property as specifying a Java compile classpath for a task. Attaching this annotation to a property means that changes that do not affect the API of the classes in classpath will be ignored. The following kinds of changes to the classpath will be ignored:
This annotation should be attached to the getter method or the field for the property.
Note: to stay compatible with versions prior to Gradle 3.4, classpath
properties need to be annotated with @InputFiles
as well.